Welcome to OStack Knowledge Sharing 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 Answer

0 votes
by (71.8m points)

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...