Давайте использовать этот пример, где цель - вернуть наибольшее число из Array
чисел.
const numbers = [2, 4, 6, 8, 80, 56, 10, 90];
const findMax = (...numbers) => {
let currentMax = numbers[0]; // 2
for (const number of numbers) {
if (number > currentMax) {
console.log(number, currentMax); // see your console
currentMax = number;
}
}
console.log('Largest ', currentMax);
return currentMax;
};
findMax(...numbers);
Я использовал console.log
через назначение кода, но у меня есть некоторое недопонимание ...
Можете ли вы объяснить мне, почему номер 56 был пропущен здесь, в консоли Google chrome и где находятся все другие возможные решения (например, 10> 2, 8 > 2, 56> 8 и много других возможных решений), и еще один вопрос: почему currentMax
число не является первым элементом массива (число 2) для каждого следующего изменения, но в каждом изменении это «+1»?
Спасибо