Я даю условный тест циклу while, но он не работает.Я думаю, что это из-за оператора приращения.но я не мог понять, почему
const nums = [3, 5, 15, 7, 5];
let n, i = 0;
while ((n = nums[i]) < 10, i++ < nums.length) {
console.log(`Number less than 10: ${n}.`);
};
ожидается [3, 5, 7, 5]
фактический результат [3, 5, 15, 7, 5]
Я не знаю почемуВышло 15.
Я хочу знать, почему цикл while работает следующим образом.
Обновление:
Эта проблема из книги 'Изучениеjavascript 3rd 'и ,
оператор запятой не работает, как я думал, должен.