Javascript向数组添加对象

Javascript向数组添加对象,javascript,node.js,Javascript,Node.js,在代码中,我试图使用.push()方法将多个对象添加到数组中。当我使用console.log记录它们时,所有对象都是有效的,并且类型为object,但代码运行后的数组仍然为空 代码如下: app.js 控制台输出 预期: [{obj},{obj},...] 输出 [] 您必须将console.log放在fs.readFile回调中的上面一行,因为它是异步的,并且在读取文件之前执行日志 什么是tdolls.push(tmpObj)?您要推到objArray`objArray.push(tmpO

在代码中,我试图使用.push()方法将多个对象添加到数组中。当我使用console.log记录它们时,所有对象都是有效的,并且类型为object,但代码运行后的数组仍然为空

代码如下: app.js

控制台输出 预期:

[{obj},{obj},...]
输出

[]

您必须将
console.log
放在
fs.readFile
回调中的上面一行,因为它是异步的,并且在读取文件之前执行日志

什么是
tdolls.push(tmpObj)?您要推到
objArray
`objArray.push(tmpObj)`我修正了打字错误,这是我的旧代码,有不同的定义。对不起,我对js很陌生什么是操纵?现在,你所说的输出是什么意思?这是我运行代码时从控制台得到的。
[]