首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >搜索符合条件的对象的Lodash.js等效项

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

Stack Overflow用户
提问于 2014-12-22 20:29:19
回答 1查看 522关注 0票数 0

我目前正在迭代一个对象数组,并寻找一个值。我肯定罗达什有办法这么做,但我找不到。这是密码。

代码语言:javascript
复制
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;}
};

基本上,这只是看是否有任何符合标准的元素存在。有没有人知道这相当于罗达什?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-22 20:31:28

您可以使用_.some

代码语言:javascript
复制
_.some(users, function(user) {
  return user.id === 'foo';
})

lo-破折号还支持对特定属性进行匹配的简单情况的速记形式。您的例子属于这种情况:

代码语言:javascript
复制
_.some(users, { id: 'foo' })

如果不需要支持IE8,则可以使用本机Array.prototype.some

代码语言:javascript
复制
users.some(function(user) {
  return user.id === 'foo';
})

compatibility table

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27609952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档