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 в этой строке, напишете пожалуйста пошагово действия цикла.
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
KickeRocK
@KickeRocK
FrontFinish
На каждом шаге rest принимает значение list из предыдущего. То есть плодится вложенность
Картинка

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

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

Войти через центр авторизации
Похожие вопросы