在节点js中组合数组中的json对象

yqyhoc1h  于 2023-03-09  发布在  其他
关注(0)|答案(1)|浏览(176)

我正在调用一个函数,该函数返回一个包含JSON对象的数组:

return new Promise((resolve) => {
fileImport(userImport)
    .then ((response) => {
      console.log(response);
      resolve(response);
    })
})

result:
    [
      { users: [ [Object], [Object], [Object], [Object] ], errors: [] },
      { users: [ [Object], [Object], [Object], [Object] ], errors: [] } 
    ]

我想把这些对象组合成一个JSON对象,我尝试迭代数组,但是得到了一个奇怪的响应:

for (const file in response) {
        console.log(file);
}
result:
0
1

我不知道0 1从哪里来(数组中对象的键?不知道)。我如何合并这两个对象,或者至少迭代每个对象,以便我可以用循环手动组合它们?

5f0d552i

5f0d552i1#

我认为您在for循环中放错了关键字"in",而不是"of"
试试这个

for (const file of response) {
        console.log(file);
}

相关问题