为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

米琪卡哇伊 2021-11-18 17:14:35
我有 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);


查看完整回答
反对 回复 2021-11-18
  • 1 回答
  • 0 关注
  • 353 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信