Merge two arrays matching an id

前端 未结 6 1299
死守一世寂寞
死守一世寂寞 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:32

    var members = [{
        docId: "1234",
        userId: 222
    }, {
        docId: "1235",
        userId: 333
    }];
    var memberInfo = [{
        id: 222,
        name: "test1"
    }, {
        id: 333,
        name: "test2"
    }];
    var finalArray = [];
    
    _.each(memberInfo, function (item) {
        finalArray.push(_.each(_.where(members, {
            userId: item.id
        }),
    
        function (element) {
            element.name = item.name
        }));
    });
    
    console.log(finalArray);
    

    Fiddle example

提交回复
热议问题