underscore.js を使用して JavaScript オブジェクト リストを抽出するのが好きです。
元のjsonリスト
[{"id":1},{"id":2},{"id":3},{"id":4},{"id":5},{"id":6}]
そして、除外する配列:
['2','3','5']
結果のリストは次のようになります。
[{"id":2},{"id":3},{"id":5}]
アンダースコアメソッド/ sを使用してこれを達成するにはどうすればよいですか
underscore.js を使用して JavaScript オブジェクト リストを抽出するのが好きです。
元のjsonリスト
[{"id":1},{"id":2},{"id":3},{"id":4},{"id":5},{"id":6}]
そして、除外する配列:
['2','3','5']
結果のリストは次のようになります。
[{"id":2},{"id":3},{"id":5}]
アンダースコアメソッド/ sを使用してこれを達成するにはどうすればよいですか
_.filter はどうですか?
var arr = ['2', '3', '5'];
var input = [{"id":1},{"id":2},{"id":3},{"id":4},{"id":5},{"id":6}];
var filtered = _.filter(input, function (obj) {
return _.indexOf(arr, obj.id.toString()) > -1;
})