【发布时间】:2021-04-07 13:49:48
【问题描述】:
我有两个数组
lockers: [
{
locker_id: 1,
label: {
size: 1,
label: "large"
}
},
{
locker_id: 2,
label: {
size: 3,
label: "large"
}
},
{
locker_id: 3,
label: {
size: 3,
label: "large"
}
}
]
和
selectedLockers: [1, 2]
现在我需要通过有条件地匹配 lockers.id === selectedLocker[id] 创建一个新数组,如果它们匹配,则添加一个新属性 color:"yellow" 如果不匹配 color:"red"
我真正想要的是:
newLockers: [
{
locker_id: 1,
label: {
size: 1,
label: "large",
color: "yellow"
}
},
{
locker_id: 2,
label: {
size: 3,
label: "large",
color: "yellow"
}
},
{
locker_id: 3,
label: {
size: 3,
label: "large",
color: "red"
}
}
]
【问题讨论】:
标签: javascript arrays reactjs ecmascript-6 merge