keyが部分的に重複している2つの連想配列の配列を重複分は消して結合したい
Reactで2つの連想配列の配列を結合しようと試みています。
const A = [ 0:{age: 3, animal: dog,}, 1:{age: 1, animal: cat,}, 2:{age: 4, animal: monkey,}, 3:{age: 3, animal: bird,}, } const B = [ 0:{age: 3, animal: cat, danger: false}, 1:{age: 5, animal: hippopotamus, danger: true}, 2:{age: 2, animal: monkey, danger: true}, 3:{age: 10, animal: whale, danger: false}, }
上記のAにBの配列を結合する際に、Bのanimalの keyがAの物と被っていた場合、
Aの配列から被っている配列を削除してからBの配列と結合させるというものを作成したいです。
結合した後の配列は下記に記します。
result ={ 0:{age: 3, animal: dog,}, 1:{age: 3, animal: bird,}, 2:{age: 3, animal: cat, danger: false}, 3:{age: 5, animal: hippopotamus, danger: true}, 4:{age: 2, animal: monkey, danger: true}, 5:{age: 10, animal: whale, danger: false}, }
試したこと
React
1① 2const result = Array.from(new Set([...A, ...B])); 3console.log(result); 4 5② 6var check = A.find(value => value.animal != B.animal); 7console.log(check); 8const result = {...check,...B}
どのように処理を行えば良いか、教えて頂けないでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/25 23:57