【发布时间】:2023-08-20 08:08:01
【问题描述】:
我有以下代码:
const blueData = {
"items": [
{
"id": 35,
"revision": 1,
"updatedAt": "2021-09-10T14:29:54.595012Z",
},
]
}
const redData = {}
const greenData = {
"items": [
{
"id": 36,
"revision": 1,
"updatedAt": "2021-09-10T14:31:07.164368Z",
}
]
}
let colorData = []
colorData = blueData.items ? [colorData, ...blueData.items] : colorData
colorData = redData.items ? [colorData, ...redData.items] : colorData
colorData = greenData.items ? [colorData, ...greenData.items] : colorData
我猜测扩展运算符在这里不是正确的方法,因为我在最终的 colorData 数组中得到了一些额外的数组。我只是想构建一个“项目”数组,其中包含 3 个对象中的所有“项目”。
这是 es6 控制台中该代码的链接:https://es6console.com/ktkhc3j2/
【问题讨论】:
标签: javascript arrays object merge spread-syntax