我想將兩個數組一起使用lodash但有一個問題。如果項目具有相同的ID,請從第2個數組中選擇一個。 例子:在JavaScript中結合兩個數組如果id相同,請在第2個數組上使用lodash
let arr1 = [{ id: 1, name: 'name1'}, { id: 2, name: 'name2'}, { id: 3, name: 'name3'}];
let arr2 = [{ id: 3, name: 'name3', score: 1}];
預期結果
[{ id: 1, name: 'name1'}, { id: 2, name: 'name2'}, { id: 3, name: 'name3', score: 1}];
任何想法,如何做到這一點。給我一些想法。先謝謝你。
鑑於'javascript'在問你怎麼知道有什麼區別? '分數'屬性?你試圖解決什麼問題? – guest271314
@ guest271314只有一個區別是第2個數組在每個對象中會有一個字段。如果我將它們連接在一起,並且每個數組中的對象的ID是相同的,那麼我想要使用具有分數字段的對象。 – thestrayed
'var res = Object.assign([],arr1,arr2)' – guest271314