我在代码中有一个对象。但是当迭代对象时,我只得到最后一个值。我无法理解我在这里做错了什么!
var index = {};
var demoObj = [{
0:{obj1: {...}, obj2: {...}, obj3: {...}}
},
{
1:{obj1: {...}, obj2: {...}, obj3: {...}}
}];
for (var i = 1; i <= demoObj.length; ++i) {
index[i] = demoObj[i] ;
}
console.log(index);
答案 0 :(得分:1)
好像你正在跳过索引0
for (var i = 1; i <= demoObj.length; ++i) {
更改为
for (var i = 0; i <= demoObj.length; ++i) {
答案 1 :(得分:-1)
您在for循环完成后记录您的值,尝试将其记录在for循环中。
并且变量也是小写的;)
for (var i = 1; i <= demoObj.length; ++i) {
index[ i ] = demoObj[i] ;
console.log(Index);
}