将新的对象添加到数组

我努力将一个新的对象推入一个数组。 目前下面的代码似乎只是覆盖一个单一的对象。 我可以看到我想要通过控制台推送到数组的数据,但它只是不存储新的对象。 有任何想法吗?

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; }); 

迭代数组然后将对象推送给它们的典型方法就是这样

 var tempData =[]; for (var index=0; index<newData.length; index++){ tempData.push(newData[index]); // ^add index } //tempData = newData; remove assignment which overwrites array