javascript - 如何将 or 条件添加到 underscore.js 中的 .where 函数中

标签 javascript underscore.js

我想检查或条件如果作者是莎士比亚它应该返回值或者如果年份是1611它也应该返回值..下划线的语法是怎样的

var a=_.where(listOfPlays, {author: "Shakespeare", year: 1611});

最佳答案

where使用 AND 逻辑。

对于不同类型的条件,请考虑使用 filter ,给它一个相关的谓词,例如。

var result = _.filter(listOfPlays, function(play){
   return play.author=="Shakespeare" || play.year==1611;
});

关于javascript - 如何将 or 条件添加到 underscore.js 中的 .where 函数中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35130080/

相关文章:

javascript - 使用 debounce 监听多个范围的值变化

javascript - Underscore 中的外部模板

javascript - Lambda 策略权限 : How to set Function Policy for lambda functions from AWS console?

javascript - Angular 2模拟Http get()返回本地json文件

javascript - 删除 Disqus 投票

javascript - 在 AJAX 调用和串口消息后将数据返回到网页。

javascript - 迭代数组并删除一些实体,同时不留下未定义的情况

javascript - 下划线 - 从每个项目获取属性,分组并丢弃其余部分

javascript - 从主干 View 中的模板获取 DOM 元素

javascript - 在 Async/Await 中包装 FTP 请求