Javascript 搜索符合条件的对象的Lodash.js等效项

Javascript 搜索符合条件的对象的Lodash.js等效项,javascript,arrays,lodash,Javascript,Arrays,Lodash,我目前正在遍历一个对象数组并寻找一个值。我相信洛达斯有办法做到这一点,但我找不到。这是密码 var foo = 1; // Criteria to search for var exists = false; for (var i = 0; i < users.length; i++) { if (users[i].id == foo) {exists = true; break;} }; var foo=1;//要搜索的条件 var=false; 对于(var i=0;i

我目前正在遍历一个对象数组并寻找一个值。我相信洛达斯有办法做到这一点,但我找不到。这是密码

var foo = 1; // Criteria to search for
var exists = false;
for (var i = 0; i < users.length; i++) {
    if (users[i].id == foo) {exists = true; break;}
};
var foo=1;//要搜索的条件
var=false;
对于(var i=0;i
基本上,这只是查看是否存在满足条件的任何元素。有人知道类似于此的Lo-Dash吗?

您可以使用:

lo dash还支持简写形式,用于特定属性的简单匹配。您的示例属于这种情况:

_.some(users, { id: 'foo' })
如果您不需要支持IE8,则可以使用本机的
Array.prototype.some

users.some(function(user) {
  return user.id === 'foo';
})
您可以使用:

lo dash还支持简写形式,用于特定属性的简单匹配。您的示例属于这种情况:

_.some(users, { id: 'foo' })
如果您不需要支持IE8,则可以使用本机的
Array.prototype.some

users.some(function(user) {
  return user.id === 'foo';
})