modelair, тут вопрос что подразумевается под "чётными индексами", ведь в реальном мире обычно подразумевают, что первый элемент имеет индекс 1, а в жсе первый элемент имеет индекс 0. Следовательно для реального мира нужно брать нечётные индексы.
WbICHA, да я как бы сразу понял. но если об этом говорить, то в определении вопроса явно написано "четные индексы". потому, на мой взгляд, все просто: 0 чет, 1 нечет :)
ну кстати да и итераций меньше будет, но преподавателю это может не понравиться )) точнее не то что бы не понравиться а он может не принять, хотя тут все зависит от того на сколько он самодур.
более вероятно, что ему не понравится способ с лишними действиями. В конце концов, если бы нужна была эта несчастная проверка на четность, то можно попросить найти сумму всех четных чисел.
const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
let sum = 0;
for (let [i, val] of arr.entries()) {
if (i % 2 === 0) {
sum = sum + val
}
}
console.log(sum)
ХЗ по условию 0 является ли четным числом иногда выделяют этот момент, в моем решении является четным
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
let sum = 0;
for (let i = 0; i < arr.length; i++) {
if (i % 2 === 0) {
sum += arr[i];
}
}
console.log('The sum of numbers with even index is equal to: ' + sum);
node index.js
# The sum of numbers with even index is equal to: 25