我需要使用 JavaScript 将对象数组的数组转换为简单的对象数组
下面我将当前代码与当前输出放在一起
const result = [
[
{
name: '1'
},
{
name: '2'
}
],
[
{
name: '3'
},
{
name: '4'
}
],
[
{
name: '5'
}
],
[
{
name: '6'
}
]
]
const a = result.map(item => {
return Object.assign({}, ...item)
})
console.log(a)
上述代码的输出(当前和错误的输出)
[ { "name": "2" }, { "name": "4" }, { "name": "5" }, { "name": "6" } ]
预期和需要的输出
[
{
name: '1'
},
{
name: '2'
},
{
name: '3'
},
{
name: '4'
},
{
name: '5'
},
{
name: '6'
}
]
最佳答案
您似乎正在寻找平面
( mdn )
const result = [
[
{
name: '1'
},
{
name: '2'
}
],
[
{
name: '3'
},
{
name: '4'
}
],
[
{
name: '5'
}
],
[
{
name: '6'
}
]
]
const a = result.flat();
console.log(a)
关于JavaScript 将对象数组的数组转换为对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56485235/