最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

2个数组,将两个数组的ID值相同的另一个ID相加

IT培训 admin 11浏览 0评论

2个数组,将两个数组的ID值相同的另一个ID相加

[我有2个数组,并且两个数组的值都为p_id,我想检查p_id相同的两个数组,并使用JavaScript将数组2 id添加到数组1。

Array1 = [{id:1, p_id:222}, {id:2, p_id:444}];

Array2 = [{id:121, p_id:222}, {id:212, p_id:444}];

预期结果:

Array1 = [{id:1, p_id:222, A2_id:121}, {id:2, p_id:444, A2_id:212}];

回答如下:
for(let i=0;i<Array1.length;i++){
Array1[i]={...Array1[i],A2_id:Array2[i].id};
}

OR

 Array1=Array1.map((entry,i)=>{
  return {...entry,A2_id:Array2[i].id}
})

2个数组,将两个数组的ID值相同的另一个ID相加

[我有2个数组,并且两个数组的值都为p_id,我想检查p_id相同的两个数组,并使用JavaScript将数组2 id添加到数组1。

Array1 = [{id:1, p_id:222}, {id:2, p_id:444}];

Array2 = [{id:121, p_id:222}, {id:212, p_id:444}];

预期结果:

Array1 = [{id:1, p_id:222, A2_id:121}, {id:2, p_id:444, A2_id:212}];

回答如下:
for(let i=0;i<Array1.length;i++){
Array1[i]={...Array1[i],A2_id:Array2[i].id};
}

OR

 Array1=Array1.map((entry,i)=>{
  return {...entry,A2_id:Array2[i].id}
})
发布评论

评论列表 (0)

  1. 暂无评论