Необходимо сделать вот такой список, понятия не имею как он делается, вернее не совсем не имею... Короче объясните как, создавая этот список, спускаться вниз по его уровням? Функции надо передавать массив, к примеру - [1,2,3,4]
var list = {
value: 1,
rest: {
value: 2,
rest: {
value: 3,
rest: null
}
}
};
Перебираем массив от конца к началу, на каждом шаге создаём узел связного списка - в качестве значения используется текущий элемент массива, а следующим элементом списка будет выступать узел, полученный на предыдущем шаге: