Size: a a a

2021 February 06

VB

Vitaly Bykov in JS
Потому что ты ее меняешь. Оператор ++ возвращает увеличенную переменную
источник

VB

Vitaly Bykov in JS
Делай сначала а = b = 10
источник

VB

Vitaly Bykov in JS
Потом b++
источник

AD

Alexandr Dragunov in JS
Всем привет. Подскажите по братски почему конструкция
switch не работает?

Есть задача:

Создайте на странице input[type=numper] с классом i9, кудп пользователь может ввести номер квартиры.
Есть кнопка -9 которая запускает функцию f9. Функция  должна вывести в out9 номер подьезда, в котором находится кварира.

*если от 1 до 32 - товывести цифру 1
*если  от 33 до 43 - то вывести 2
*если от 44 до 64 - то 3
*в противном случае, вывести 0


https://codesandbox.io/s/test-ifrdw
источник

Z

Z 07 in JS
Что-то твоя ссыль не работает
источник

AD

Alexandr Dragunov in JS
Сорян, исправил.
источник

w

webg01 in JS
источник

В

Валик in JS
Alexandr Dragunov
Всем привет. Подскажите по братски почему конструкция
switch не работает?

Есть задача:

Создайте на странице input[type=numper] с классом i9, кудп пользователь может ввести номер квартиры.
Есть кнопка -9 которая запускает функцию f9. Функция  должна вывести в out9 номер подьезда, в котором находится кварира.

*если от 1 до 32 - товывести цифру 1
*если  от 33 до 43 - то вывести 2
*если от 44 до 64 - то 3
*в противном случае, вывести 0


https://codesandbox.io/s/test-ifrdw
ты случайно не по "урокам" минина  js осваиваешь?
источник

MG

Max Galynov in JS
Alexandr Dragunov
Всем привет. Подскажите по братски почему конструкция
switch не работает?

Есть задача:

Создайте на странице input[type=numper] с классом i9, кудп пользователь может ввести номер квартиры.
Есть кнопка -9 которая запускает функцию f9. Функция  должна вывести в out9 номер подьезда, в котором находится кварира.

*если от 1 до 32 - товывести цифру 1
*если  от 33 до 43 - то вывести 2
*если от 44 до 64 - то 3
*в противном случае, вывести 0


https://codesandbox.io/s/test-ifrdw
лучше вообще не юзать свичкейс в данном случае, только мешает читаемости кода, и еще я бы переменные переименовал, а то хер проссышь че откуда
 
import "./styles.css";

let output = document.querySelector(".out9");
let input = document.querySelector(".i9");
let button = document.querySelector("button");

button.onclick = function f9() {
 const isLesses = (v) =>  +v >= 1 && +v <= 32;
 const isMiddle = (v) =>  +v >= 33 && +v <= 43;
 const isHihger = (v) =>  +v >= 44 && +v <= 64;
 const val = input.value;

 output.innerHTML = isLesses(val) ? 1 :
                    isMiddle(val) ? 2 :
                    isHihger(val) ? 3 : 0;
};
источник

AD

Alexandr Dragunov in JS
Валик
ты случайно не по "урокам" минина  js осваиваешь?
Нет бро🙅‍♂ . Лущенко Александр JS 2.0
источник

AD

Alexandr Dragunov in JS
Max Galynov
лучше вообще не юзать свичкейс в данном случае, только мешает читаемости кода, и еще я бы переменные переименовал, а то хер проссышь че откуда
 
import "./styles.css";

let output = document.querySelector(".out9");
let input = document.querySelector(".i9");
let button = document.querySelector("button");

button.onclick = function f9() {
 const isLesses = (v) =>  +v >= 1 && +v <= 32;
 const isMiddle = (v) =>  +v >= 33 && +v <= 43;
 const isHihger = (v) =>  +v >= 44 && +v <= 64;
 const val = input.value;

 output.innerHTML = isLesses(val) ? 1 :
                    isMiddle(val) ? 2 :
                    isHihger(val) ? 3 : 0;
};
Cпасибо дружище, хороший способ. Там просто задача в курсе именно на конструкциях  if, switch это сделать. А я делаю на них и не работает и ошибок не выдает. Хотелось бы понять почему?
источник

DM

Daniil Mikurov in JS
Валик
ты случайно не по "урокам" минина  js осваиваешь?
видел, но не смотрел, что там не так?
источник

DM

Daniil Mikurov in JS
по другим учил
источник

MG

Max Galynov in JS
Alexandr Dragunov
Cпасибо дружище, хороший способ. Там просто задача в курсе именно на конструкциях  if, switch это сделать. А я делаю на них и не работает и ошибок не выдает. Хотелось бы понять почему?
ты в свитч передаешь значение из текстового поля, предположим оно равно '44', дальше начинаются сравнение 44 === value > 0 && value <= 32. если true возвращаем этот кейс, но неувязка в том, что ты все время пытаешься сравнить значение number со значением boolean, поэтому у тебя ни один кейс не проходит, и возвращается дефолт
источник

MG

Max Galynov in JS
передавай в switch true, и если хотя бы одно значение из кейсов ниже будет true, тогда у тебя вернется соответствующий case, либо default, если все false
источник

J

Jabascripter in JS
Gautama Austria
Гайз, подскажите как найти все вхождения 2-х символов в строке ? abc -> ab, bc
[...'abcdefghij'].map((e,i,s)=>e+s[i+1]).slice(0,-1)
источник

J

Jabascripter in JS
Кирилл
const a = 'abcd'

const b = [...a].reduce((acc, current, i, arr) => {
   if (arr[i + 1]) {
       acc.push(arr[i] + arr[i + 1])
   }
   return acc;
}, [])
странно что ты используешь reduce не так как надо
источник

J

Jabascripter in JS
Jabascripter
странно что ты используешь reduce не так как надо
я такое вижу впервые)
источник

DM

Daron Mora in JS
Jabascripter
я такое вижу впервые)
на develop.mozilla есть подобные примеры
источник

J

Jabascripter in JS
поэтому мозилла в п*пе
источник