2 个数组,将一个的 id 添加到另一个具有相同值的数组

我有 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}];


米琪卡哇伊
浏览 354回答 1
1回答

浮云间

使用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);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript