我正在努力将一个新对象推入一个数组。目前,下面的代码似乎只是覆盖了一个对象。我可以看到我想要通过控制台推送到数组的数据,但它只是没有存储新对象。有什么想法吗?
fs.readFile('check.json', function (err, check) {
if (err) throw err;
var newData = JSON.parse(check);
var tempData =[];
for (var index=0; index<newData.length; index++){
tempData.push(newData);
}
tempData = newData;
});
答案 0 :(得分:3)
迭代数组然后将对象推送到它们的典型方法是
var tempData =[];
for (var index=0; index<newData.length; index++){
tempData.push(newData[index]);
// ^add index
}
//tempData = newData; remove assignment which overwrites array