Merge two arrays matching an id

前端 未结 6 1308
死守一世寂寞
死守一世寂寞 2020-12-19 18:55

I have two arrays like

var members = [{docId: \"1234\", userId: 222}, {docId: \"1235\", userId: 333}];
var memberInfo = [{id: 222, name: \"test1\"}, {id: 333         


        
6条回答
  •  心在旅途
    2020-12-19 19:30

    On ES6 you can use .find and Object.assign() in vanilla javascript, no need of extra libraries.

    let finalArray = [];
    memberInfo.forEach(member => {
    finalArray.push( Object.assign( {}, member, 
             { docId: members.find(m => m.userId === member.id).docId } 
        ))
    });
    

提交回复
热议问题