Задать вопрос
Atari123
@Atari123

Можете помочь с понимаем кода?

function arrayToList(array) {
  let list = null;
  for (let i = array.length - 1; i >= 0; i--) {
    list = { value: array[i], rest: list };
    console.log(list.rest);
  }
  return list;
}

let a = arrayToList([1, 2, 3]);

list = { value: array[i], rest: list }; Я не понимаю как работает rest: list в этой строке, напишете пожалуйста пошагово действия цикла.
  • Вопрос задан
  • 93 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 1
KickeRocK
@KickeRocK
FrontFinish
На каждом шаге rest принимает значение list из предыдущего. То есть плодится вложенность
Картинка

1452520067160988021.jpg
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы