gpt4 book ai didi

javascript - Lodash.js 相当于搜索符合条件的对象

转载 作者:行者123 更新时间:2023-11-28 15:30:20 31 4
gpt4 key购买 nike

我当前正在迭代对象数组并查找值。我确信 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;}
};

基本上,这只是查看是否存在满足条件的元素。有谁知道 Lo-Dash 的等价物吗?

最佳答案

您可以使用_.some :

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

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

_.some(users, { id: 'foo' })

如果不需要支持IE8,可以使用原生的Array.prototype.some:

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

Array.prototype.some compatibility table

关于javascript - Lodash.js 相当于搜索符合条件的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27609952/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com