0
Я пытаюсь реализовать назначение списка в Eloquent Javascript. Но я не могу вставить больше, чем ваши ценности. Вот мой код. Пожалуйста помоги.Javascript List не содержит более трех элементов. (Eloquent Javascript)
var list = null;
var insert = function(element){
if(list == null){
list = { value : element, rest: null};
}else{
temp = list;
while(temp.rest != null){
temp = temp.rest;
}
temp.rest = { value : element, rest: null};
}
console.log(list);
}
var array = [1,2,3,4];
for(var i = 0; i < array.length; i++){
insert(array[i]);
}
При установке 4-го элемента, я получаю [Object]
значение. Вот мой вывод.
{ value: 1, rest: null }
{ value: 1, rest: { value: 2, rest: null } }
{ value: 1, rest: { value: 2, rest: { value: 3, rest: null } } }
{ value: 1, rest: { value: 2, rest: { value: 3, rest: [Object] } } }
Я не могу найти причину. Незлая помощь.
Я попытался это раньше, прежде чем отправлять, но была опечатка в 'stringify' метода. –