2017-01-01 72 views

回答

1

您可以使用filter如你所說。過濾標準是arr.id位於[10, 2]

const filtered = arr.filter((item) => [10, 2].indexOf(item.id) !== -1); 

這將只保留那些ID爲[10, 2]的元素。

+0

'const的過濾= arr.filter(項目=> [10,2] .includes(item.id))'或'常量過濾= ARR .filter(({id})=> [10,2] .includes(id))' –

+0

是那麼簡單嗎? hmm –

+0

@PranavCBalan包含的是'es6'?我不知道indexOf可以是一個數組的方法,那是es2015嗎? –

0

可以使用_.keyBy_.at避免回調

var res = _.chain(arr) 
    .keyBy('id') 
    .at([10, 2]) 
    .compact() 
    .value();