Вот, к примеру, цикл:
var ourArray = [];
for (var i = 0; i < 10; i += 2) {
ourArray.push(i);
}
Результат: переменной ourArray присвоено массив 0,2,4,6,8. Вопрос: почему 10 не добавилось, ведь по логике цикл заканчивается после i=10? Т.е. значения от 0 до 8 меньше 10 и, следовательно, к ним прибавляется 2. На i=10 цикл завершается, но числа 10 нет в массиве ourArray. Прошу помочь
Потому что у вас i < 10, чтоб попала 10 надо написать i <= 10. Когда цикл доходит до 10, он делает проверку 10 < 10, тк это false, цикл завершается и действие внутри цикла не выполняется.
Должно быть <=
var ourArray = [];
for (var i = 0; i <= 10; i += 2) {
ourArray.push(i);
}
console.log(ourArray)
Сборка персонального компьютера от Artline: умный выбор для современных пользователей