twobomb, ок с предыдущим примером разобрался. Нашел еще такой вариант, но я не могу понять почему когда пишется if (i % 2), то код работает, а когда if (i % 2 == 0) не работает, по сути же задается условие - если число делится на 2
function num(arr) {
for (let i of arr) {
if (i % 2) {
return false;
}
}
return true;
}
console.log(num([1, 4, 6]));
console.log(num([128, 4, 6]));
Алексей Уколов, а если сформулировать так - Если при переборе массива попадается первое число, которое не делится на 2, то сразу выдается false, а если при полном прохождении массива все числа делятся на 2, выдается true.
twobomb, получается логика такова: Если при переборе массива попадается первое число, которое не делится на 2, то сразу выдается false, а если число не попадает под этот критерий, выдается true. Верно?
У меня вопрос по строчке let number = Number(event.target.innerHTML):
Правильно ли я понял, что в переменную number, с помощью конструктора записывается html значение (если так можно выразиться) элемента, на который был сделан клик?