Кто подскажет что я делаю не так. В данном коде почему то выводет на одну нечетную цифру больше?? let out = document.querySelector(".out"); function tenNum() { let mas = []; let odd = ''; let even = '';
do { let number = +prompt("Введите число"); mas.push(number); } while (mas.length < 10); for (let i = 0; i <= mas.length; i++) { if (mas[i] % 2 === 0) { even++; } else { odd++; } } out.innerHTML = ${even} ${odd} } tenNum();
Кто подскажет что я делаю не так. В данном коде почему то выводет на одну нечетную цифру больше?? let out = document.querySelector(".out"); function tenNum() { let mas = []; let odd = ''; let even = '';
do { let number = +prompt("Введите число"); mas.push(number); } while (mas.length < 10); for (let i = 0; i <= mas.length; i++) { if (mas[i] % 2 === 0) { even++; } else { odd++; } } out.innerHTML = ${even} ${odd} } tenNum();
Вот бы ты удивился, если бы в js была статичная типизация.
Кто подскажет что я делаю не так. В данном коде почему то выводет на одну нечетную цифру больше?? let out = document.querySelector(".out"); function tenNum() { let mas = []; let odd = ''; let even = '';
do { let number = +prompt("Введите число"); mas.push(number); } while (mas.length < 10); for (let i = 0; i <= mas.length; i++) { if (mas[i] % 2 === 0) { even++; } else { odd++; } } out.innerHTML = ${even} ${odd} } tenNum();
условие для цикла i <= mas.length 10ый элемент цикла undefined (потому что его там и нет) undefined % 2 === NaN