lodashと2つの配列を組み合わせたいが、キャッチがある。 itemのidが同じ場合は、代わりに2番目の配列から1つを選択します。 例:idが同じならjavascriptで2つの配列を結合するlodashで2番目の配列の配列を選択
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}];
任意のアイデア、それをどのように実現しています。私にいくつかのアイデアを投げてください。前もって感謝します。
? 'score'プロパティ?あなたはお問い合わせを解決しようとしましたか? – guest271314
@ guest271314 2つ目の配列は各オブジェクトに1つ以上のフィールドを持つという違いが1つだけあります。もし私が一緒に参加し、各配列のオブジェクトのidが同じなら、スコアフィールドを持つものを取ってみたい。 – thestrayed
'var res = Object.assign([]、arr1、arr2)' – guest271314