【发布时间】:2016-01-14 12:23:26
【问题描述】:
我正在努力将新对象推送到数组中。目前,下面的代码似乎只是覆盖了一个对象。我可以通过控制台看到要推送到数组的数据,但它只是不存储新对象。有什么想法吗?
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;
});
【问题讨论】:
-
您将最后一个元素分配给最后的数组吗? tempData = newData;
-
您正在覆盖
tempData数组,方法是在最后一行使用newData对其进行分配
标签: javascript arrays node.js object fs