JavaScript merging objects by id

前端 未结 16 1635
没有蜡笔的小新
没有蜡笔的小新 2020-11-22 09:43

What\'s the correct way to merge two arrays in Javascript?

I\'ve got two arrays (for example):

var a1 = [{ id : 1, name : \"test\"}, { id : 2, name :         


        
16条回答
  •  灰色年华
    2020-11-22 10:31

    function mergeDiffs(Schedulearray1, Schedulearray2) {
        var secondArrayIDs = Schedulearray2.map(x=> x.scheduleid);
        return Schedulearray1.filter(x=> !secondArrayIDs.includes(x.scheduleid)).concat(Schedulearray2);   
    }
    

提交回复
热议问题