我有 2 个数组,并且两个数组值都有p_id,我想检查两个数组p_id是否相同,并id使用 JavaScript将数组 2 添加到数组 1。数组 1 =[{id:1, p_id:222}, {id:2, p_id:444}];数组 2 =[{id:121, p_id:222}, {id:212, p_id:444}];预期结果:数组 1 =[{id:1, p_id:222, A2_id:121}, {id:2, p_id:444, A2_id:212}];
1 回答
浮云间
TA贡献1829条经验 获得超4个赞
使用try catch:
const a1 = [{id:1, p_id:222}, {id:2, p_id:444}];
const a2 = [{id:121, p_id:222}, {id:212, p_id:444}];
a1.forEach(e => {
try {
e.A2_id = a2.find(c => c.p_id === e.p_id).id
} catch {}
})
console.log(a1);
添加回答
举报
0/150
提交
取消