2016-12-19 3 views
2

オブジェクトの配列をフィルタリングしたいステータスが0または1のオブジェクトのみが自分のコードであることを望みます。_.filterいずれかの値を持つプロパティを使用するオブジェクトの配列

_.filter(array, { status: 1 || 0 }); 

が、その状態が1

_.filter(array, function (a) { return a.status === 1 || a.status === 0 }); 

作品に等しいが、私は簡単な方法を知りたいと、それは唯一のオブジェクトをフェッチ動作していません。関数メソッドを使用せずにこれをどのように達成するのですか?

編集: よろしいですか。私が実際に探していたのは、矢印の機能です。

_.filter(array, a => a.status === 1 || a status === 0); 
+0

。 – Damathryx

答えて

5

あなたの速記は、あなたの場合の利用機能述語として

_.filter(array, item => _.includes([0, 1], item.status)) 
関連する問題