javascript - 下划线findWhere函数查找元素匹配条件a或b

标签 javascript underscore.js

我有一个对象数组

var arr = [{a:1},{a:5}, {a:6},{a:11}];

我想使用下划线 find where 函数来检索满足条件 a = 1a =11 的对象

喜欢:

_findWhere(arr, {a:1} || {a:11})

这样的事情是可能的吗??

最佳答案

find与 findWhere 的行为相似,因为它返回第一个通过搜索条件的项目。通过查找,您可以使用谓词来指定搜索条件。

var result = _.find(arr, function(item) {
    return item.a == 1 || item.a == 11;
});

关于javascript - 下划线findWhere函数查找元素匹配条件a或b,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36184765/

相关文章:

javascript - Soundcloud SC.stream() : waveforms and autoplay

javascript - 解构的 es6 export 是一个有效的语法吗?

javascript - Underscore.js - 在嵌套的 Json 中过滤

javascript - 如何将这个工作 native ES5 代码转换为使用下划线的 _.bind() ?

javascript - 在 Rhino 上运行 CoffeeKup?

javascript - php echo 和 JQuery .load 内的 Bootstrap 模式

javascript - MooTools toElement() 有反向方法吗?

javascript - 主干 JSON 集合到模板输出

javascript - Underscore.js 过滤操作动态创建对象列表

javascript - underscore.js 模板中的 JQuery 事件