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

两数组通过id关联,怎样通过js把他们合并成一个数组?

两数组通过id关联,怎样通过js把他们合并成一个数组?

翻阅古今 2019-02-26 16:20:57
例如 a = [{id:1,age:10},{id:2,age:20},{id:3,age:30}]  b = [{id:3,sex:'男'},{id:1,sex:'男'},{id:2,sex:'女'}]合并后c = [{id:1,age:10,sex:'男'},{id:2,age:20,sex:'女'},{id:3,age:30,sex:'男'}]
查看完整描述

2 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

<script>

  const a = [{id:1,age:10},{id:2,age:20},{id:3,age:30}];

  const b = [{id:3,sex:'男'},{id:1,sex:'男'},{id:2,sex:'女'}];

  let c = [];

  for(let u of a) {

    const temp = b.filter(i => i.id === u.id)[0];

    c.push({...u, ...temp});

  }

  console.log(c);

</script>


查看完整回答
反对 回复 2019-03-05
  • 2 回答
  • 0 关注
  • 1544 浏览
慕课专栏
更多

添加回答

举报

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