Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
3.7k views
in Technique[技术] by (71.8m points)

两个数组合并的问题

a  = [
  {
    id:1,
    name:''
  },{
    id:2,
    name:''
  },{
    id:3,
    name:''
  },{
    id:4,
    name:''
  },
] 
  b=[
    {
    id:2,
    name:'111'
  },{
    id:3,
    name:'222'
  }
  ]
  

b数组合并到a数组 将id相同的合并 数组长度不变


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

循环 a,对每一个 a 中的元素,去 b 中找(按 id),找到了,就把找到的这个合并到 a 的当前对象(用 Object.assign,或者自己写合并逻辑)。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

1.4m articles

1.4m replys

5 comments

57.0k users

...