【发布时间】:2015-11-29 05:59:45
【问题描述】:
这是我无法理解的书中的挑战之一,或者我的大脑无法分解它。下面是求解函数:
function arrayToList(array) {
var list = null;
for (var i = array.length - 1; i >= 0; i--)
list = {value: array[i], rest: list};
return list;
}
console.log(arrayToList([10, 20]));
// → {value: 10, rest: {value: 20, rest: null}}
所以我们反向循环数组,所以第一次列表应该是:
list = {value:20, rest:{value:20, rest:**mind blows here**}}
谁能帮我完成这个过程?
【问题讨论】:
标签: javascript arrays linked-list