我正在使用React,但概念是在JavaScript中。所以希望我可以爲簡單起見留下React代碼。比較兩個數組中的對象並根據javascript中的匹配返回
我有兩個數組,我需要過濾掉。我的目標是映射數組並檢查該對象的屬性是否與另一個數組的對象中的屬性相匹配。
第一陣列看起來像這樣:
[{id: 1}, {id: 2}, {id: 3}, {id: 4}]
其次一個看起來像這樣:
[{id: 3}, {id: 4}]
因此,如果一個對象具有相同的id
屬性作爲其他陣列中的一個對象,返回反應元/什麼。
這是我得到的工作,但它只是通過索引並比較它們。這似乎正確地循環第一個數組,但我似乎無法循環索引以外的任何其他數組。
return arr1.map((e, i) => {
return if (e.id === arr2[i].id) {
return <div>Match</div>
} else {
return <div>No Match</div>
}
})
什麼似乎沒有工作? –