我正在调用一个函数,该函数返回一个包含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从哪里来(数组中对象的键?不知道)。我如何合并这两个对象,或者至少迭代每个对象,以便我可以用循环手动组合它们?
1条答案
按热度按时间5f0d552i1#
我认为您在for循环中放错了关键字
"in"
,而不是"of"
。试试这个