Для / l oop - как это работает? - PullRequest
0 голосов
/ 16 апреля 2020

Давайте использовать этот пример, где цель - вернуть наибольшее число из 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);

enter image description here

Я использовал console.log через назначение кода, но у меня есть некоторое недопонимание ...

Можете ли вы объяснить мне, почему номер 56 был пропущен здесь, в консоли Google chrome и где находятся все другие возможные решения (например, 10> 2, 8 > 2, 56> 8 и много других возможных решений), и еще один вопрос: почему currentMax число не является первым элементом массива (число 2) для каждого следующего изменения, но в каждом изменении это «+1»?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...