6
でtrueまたはfalseを返すためにアンダースコアのは、私は次のようなデータを持っているとしましょう:使用しfindWhere
var data = {
activeUser: { id: 3, name: 'Joe', something: 'else' },
location: {
users: [{id: 1}, {id: 2}, {id: 3}]
}
};
私はactiveUser
がdata.location.users
配列で見つけることができるかどうかをブール値を返すようにしたいです。 location.users
配列内のオブジェクトは、activeUser
オブジェクトと同じキーを持ちません。
通常のアンダースコア方法はありますか?私には次のものがあります。
var userExists = (_.findWhere(data.location.users, {id: data.activeUser.id})) ? true : false;
私はそれが存在しない場合は、オブジェクトまたはnullを返すために、どちらかfindWhere
メソッドを使用しています。
http://stackoverflow.com/questions/143847/best-way-to-find-if-an-item-is-in-a- javascript-array – ClearBoth