我正在尝试将数组转换为列表(包含对象)并且第一个对象连接到下一对值。
这是我到目前为止所做的:
var myArray = [1,2,3] ;
function arrayToList()
{
var myList = Object.keys(myArray).map(function(key){
return { value: myArray[key],rest:myArray[key]}
});
console.log(myList);
}
arrayToList(myArray);
这应该像这样返回:
var list = {
value: 1,
rest: {
value: 2,
rest: {
value: 3,
rest: null
}
}
};
,当给定一个 [1,2,3] 的数组时
最佳答案
function arrayToList(arr) {
return arr.reduceRight((rest, value) => ({ value, rest }), null);
}
console.log(arrayToList([1, 2, 3]));
关于javascript - 数组列表 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46793352/