javascript 新手,正在努力学习!我试图映射两个对象数组,如果某个属性匹配,则将特定信息拉入第一个数组。
let result;
let arrNames = [{
id: 10
name: "A"
}, {
id: 11,
name: "B"
}, {
id: 12,
name: "C"
}, }, {
id: 13,
name: "A"
}, {
id: 14,
name: "B"
}]
let arrInfo = [{
name: "A",
info: "AAA"
}, {
name: "B",
info: "BBB"
}, {
name: "C",
info: "CCC"
}]
如果 arrNames.name == arrInfo.name,我想将信息推送到名称数组中。
想要的结果:
let arrNames = [{
id: 10
name: "A",
info: "AAA"
}, {
id: 11,
name: "B",
info: "BBB"
}, {
id: 12,
name: "C",
info: "CCC"
}, }, {
id: 13,
name: "A",
info: "AAA"
}, {
id: 14,
name: "B",
info: "BBB"
}]
我试过的:
const res = arrInfo.map((el, index) => {
if(el.name == arrNames[index].name)
arrNames.push(el.info)
}
^ 这显然行不通——但我想知道在这里扩展或推送是否合适。
在此先感谢您的帮助(抱歉这可能是个骗局)。
qq_花开花谢_0
慕斯709654
相关分类