Я хочу создать функцию в Javascript, которая принимает массив как аргумент и возвращает список объектов. У меня есть массив как это:Создание рекурсивного списка объектов
var arr= [10,20,30];
console.log(listFunction(arr));
Результат должен выглядеть следующим образом:
{'val':10, 'restList':{'val':20, 'restList':{'val':30,'restList':'null'}}}
Я пробовал функцию Foreach():
function listFunction(parentArr) {
var listOfObjects = [];
parentArr.forEach(function (entry, thisArg) {
var singleObj = {}
singleObj['val'] = entry;
singleObj['restList'] = singleObj;
listOfObjects[thisArg] = singleObj;
});
return listOfObjects;
};
Как Linked-List или функциональный Lisp-подобный список? – ryanyuyu
@ryanyuyu список узлов и преемников. yes like Linked-list –
Было бы проще, если бы внутреннее большинство 'restList' должно быть' {} 'вместо' null'. –