Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   создание списка из объектов (https://javascript.ru/forum/project/53964-sozdanie-spiska-iz-obektov.html)

Blizz 25.02.2015 19:40

создание списка из объектов
 
Добрый день!
недавно начал изучать JS и наткнулся на такую задачу:
нужно создать список из объектов , причем каждый последующий объект должен быть частью предыдущего
http://habrastorage.org/files/dfa/80...cf164119c2.png
и в результате, при вызове функции, должно получиться следующее:

Код:

console.log(arrayToList([10, 20]));
// → {value: 10, rest: {value: 20, rest: null}}

максимум чего я добился, это вывода объекта, но задом на перед(это самый лучший из моих вариантов:) )
Код:

var list = {};

var arrayToList = function(massive) {
    for (var i = 0; i < massive.length; i++) {
       
        var oldlist = {
            value: massive[i],
            rect: oldlist
        }
        list = oldlist;
    }
 return list;
}

console.log(arrayToList([10,20]));


я не знаю в каком направлении копать..а решить задачу хочется.
Кто знает буду признателен за подсказку.

ksa 25.02.2015 20:04

Цитата:

Сообщение от Blizz (Сообщение 358431)
в результате, при вызове функции, должно получиться следующее:

console.log(arrayToList([10, 20]));
// → {value: 10, rest: {value: 20, rest: null}}

Как вариант...

function arrayToList(Arr){
	return {value: Arr.shift(), rest: (Arr.length==0)? null: arrayToList(Arr)}
};
console.log(arrayToList([10, 20, 30]));

Blizz 25.02.2015 20:46

Спасибо!!!


Часовой пояс GMT +3, время: 09:44.