私はこのためにReactを使用していますが、コンセプトはjavascriptにあります。ですから、簡単にReactコードを残すことができれば幸いです。2つの配列のオブジェクトを比較し、javascriptでの一致に基づいて返します
私はフィルタリングする必要がある2つの配列を持っています。私の目標は、配列をマップし、そのオブジェクトのプロパティが他の配列のオブジェクトのプロパティと一致するかどうかをチェックすることです。
最初の配列は次のようになります。
[{id: 1}, {id: 2}, {id: 3}, {id: 4}]
2つ目は、次のようになります。1つの目的は、反応を返す、他のアレイ内のオブジェクトと同じid
性質を持っているのであれば
[{id: 3}, {id: 4}]
要素/何でも。
ここで私は仕事をしなければなりませんが、インデックスを通過して比較するだけです。これは第1の配列を適切にループするように見えますが、インデックス以外のもので2番目の配列をループすることはできません。
return arr1.map((e, i) => {
return if (e.id === arr2[i].id) {
return <div>Match</div>
} else {
return <div>No Match</div>
}
})
何が問題ないのですか? –