假设我有以下数据:
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;
我正在使用findWhere
方法返回一个对象,如果它不存在则返回null。