我有對象的兩個數組:使用Lodash或vanilla JS根據對象鍵過濾數組的最有效方法是什麼?
array1 = [
{id:1, name: 'one'},
{id:4, name: 'four'}
]
array2 = [
{id:1, name: 'one'},
{id:2, name: 'two'},
{id:3, name: 'three'},
{id:5, name: 'five'},
{id:6, name: 'six'},
{id:7, name: 'seven'}
]
我想從array1
誰的id
不在array2
存在刪除任何對象。
所以我期待的結果將是:
array1 = [
{id:1, name:'one'}
]
換句話說,你想找到兩個數組之間的交集? https://stackoverflow.com/questions/1885557/simplest-code-for-array-intersection-in-javascript –
你有沒有嘗試過任一種方法呢? – stealththeninja
你嘗試過那種方式效率不高? – epascarello