Size: a a a

2021 January 02

D

David in pro.js
Anton Golovanov
Пусть, я думал ты спредом хотел множители забрать.
Не
источник

EP

Evgenii Popov in pro.js
Артур Черешнюк
привет, как проверить на пустоту аргументов в функции и что бы можно было перемножать любое количество значений?
function square(number) {
 console.log(number * number);
}

square(456 * 45);
const mult = (...args) => args.length >= 2 ? args.reduce((a,v)=>a*v) :console.log("Дай больше 2 значений")

console.log(mult(1,2))
console.log(mult(1,2,3))
console.log(mult(1,2,3,4))
console.log(mult(1,2,3,4,5))
источник

CM

Chingiz Mamiyev in pro.js
Evgenii Popov
const mult = (...args) => args.length >= 2 ? args.reduce((a,v)=>a*v) :console.log("Дай больше 2 значений")

console.log(mult(1,2))
console.log(mult(1,2,3))
console.log(mult(1,2,3,4))
console.log(mult(1,2,3,4,5))
источник

G

Guts in pro.js
ребят, а во что преобразовывается строка '2d' в этом сравнении? alert('2d'>1)
источник

EP

Evgenii Popov in pro.js
Проверил на пустоту... - если больше двух значений, перемножил их нафиг, в остальных случаях вывел в консоль сообщение.

Что непонятного? Вроде всё как человек и хотел.
источник

M

Makc in pro.js
Guts
ребят, а во что преобразовывается строка '2d' в этом сравнении? alert('2d'>1)
в число
источник

G

Guts in pro.js
не может же быть двойкой? мне кажется будет NaN
источник

M

Makc in pro.js
Guts
не может же быть двойкой? мне кажется будет NaN
можешь получить двойку через Number.parseInt()
источник

EP

Evgenii Popov in pro.js
Guts
не может же быть двойкой? мне кажется будет NaN
Больше и меньше - математическая операция сравнения, значит будет преобразовано всё к числу. "2d" такую строку не преобразует к числу - значит будет NaN
источник

G

Guts in pro.js
в данном случае преобразование преобразование идет с помощью Number() или +('строка')
источник

G

Guts in pro.js
а у них другой метод преобразования
источник

M

Makc in pro.js
источник

EP

Evgenii Popov in pro.js
Guts
в данном случае преобразование преобразование идет с помощью Number() или +('строка')
источник

M

Makc in pro.js
как насчет + ? он ведь тоже с математики
источник

EP

Evgenii Popov in pro.js
Makc
как насчет + ? он ведь тоже с математики
Можно подробнее про оператор "+ ?" в математике.
источник

G

Guts in pro.js
да, если + бинарный, и один из операндов строка, то второй операнд число приведется к строке
источник

M

Makc in pro.js
'srt' + 42
к выделенной фразе у меня вопрос. Не всегда приводится к числу мы ж в жс
источник

AG

Anton Golovanov in pro.js
Makc
'srt' + 42
к выделенной фразе у меня вопрос. Не всегда приводится к числу мы ж в жс
Это конкатенация же.
источник

M

Makc in pro.js
Anton Golovanov
Это конкатенация же.
я к тому что выделенная фраза не 100% истина, про конкатенацию не упомянули
источник

AG

Anton Golovanov in pro.js
Makc
я к тому что выделенная фраза не 100% истина, про конкатенацию не упомянули
Ну, хз. При сравнении точно в намбер преобразовывает.
источник