我遇到了将对象推送到对象上的问题。我成功地将一个数组推到了对象上,但是我失败了。将对象推到对象上
这是我
var lapList = [1,2,3,4];
var users = [{sets: [{
reps: []
}]
},
{sets: [{
reps: []
}]
}];
var activeUser = users[0];
var activeSet = activeUser.sets[activeUser.sets.length-1];
activeSet.reps.push({laps: lapList});
console.log('good');
console.log(users);
activeSet.push({reps: [{laps: lapList}]});
console.log('also good');
console.log(users);
我在控制台中的第一个“好”,我可以看到阵列得到了成功添加到用户。然而,在第二个测试中,我试图添加一个新的代码段,它失败了,我得到一个TypeError:undefined不是函数。
有什么想法?
这甚至意味着什么?对象不是数组,也没有推送的概念。 – SLaks 2014-12-03 01:07:43