Объекты 13/30 почему цыкл начинается с 0 индекса а не с 1

var getWinners = function (players) {
var winners = [];
var max = players[0];

for (var i = 0; i < players.length; i++) {
var currentPlayer = players[i];
if (currentPlayer.points > max.points) {
max = currentPlayer;
console.log('Новый рекордсмен: ’ + currentPlayer.points);
}
}

return winners;
};


когда проходили массивы и искали меньшее значение в нем, то цыкл проверки начинали не с 0 а с 1.
почему тут начинаем цыкл с 0 индекса?
получается в первой итерации цыкла мы сравниваем значение с 0 индексом с самим собой.
правильно я понимаю ?
результат функции из за этого конечно не измениться но все же вопрос опечатка или это имеет какой то смысл ?

Потому что индексы элементов массива начинаются с нуля. Внутри for вы перебираете все элементы массива, обращаясь к ним по индексу. Естественно, нужно начинать с самого первого элемента, индекс которого 0.
Если мне память не изменяет, в интерактивных курсах на этом акцентируют внимание.

я понимаю что цыклы начинаются с индекса равное нулю. но в уроках по массиву мы в подобной ситуации начинали с элемента с индексом 1. на этом сделан акцент в уроках массивы 19/30 и 20/30

цИкл :grinning: