javascript中不同方法的前置列表
我将新元素添加到一个对象列表中,每个对象都包含一个变量值和一个变量rest,它的值作为下一个对象。将数组转换为列表的相关代码为:javascript中不同方法的前置列表,javascript,arrays,object,Javascript,Arrays,Object,我将新元素添加到一个对象列表中,每个对象都包含一个变量值和一个变量rest,它的值作为下一个对象。将数组转换为列表的相关代码为: function arrayToList (array) { var obj = { value: array[array.length-1], rest: null } var temp = obj; for (var i = 0; i < array.length-1; ++i) {
function arrayToList (array) {
var obj = {
value: array[array.length-1],
rest: null
}
var temp = obj;
for (var i = 0; i < array.length-1; ++i) {
var obj = {
value: array[array.length-2-i],
rest: temp
}
temp = obj;
}
return temp;
}
非常感谢 只要把失败的代码改成这个,它就会工作。您可能希望一个新对象的开头不是对旧对象的活动引用
var newObj = {};
newObj.value = val;
newObj.rest = objList;
函数数组列表数组{
var obj={
值:数组[array.length-1],
rest:null
}
var-temp=obj;
对于变量i=0;ivar newObj = {};
newObj.value = val;
newObj.rest = objList;