【发布时间】:2020-06-24 13:34:19
【问题描述】:
下面的代码有两个不同的数组,它们有一个共同的字段(键)。我正在使用该键来组合这些数组并生成一个新数组。
const listA = [
{"id": 1, "name":"Rohit"},
{"id": 2, "name":"Raj"},
{"id": 3, "name":"Maggie"}
]
const listB = [
{"id": 1, "count": 30},
{"id": 2, "count": 20}
]
const merge = listA.map(a => ({
...listB.find((b) => (b.id === a.id) && b), ...a
}))
console.log(merge)
[
{
"id": 1,
"count": 30,
"name": "Rohit"
},
{
"id": 2,
"count": 20,
"name": "Raj"
},
{
"id": 3,
"count": 0
"name": "Maggie",
}
]
【问题讨论】:
标签: javascript arrays list