如何将 or 条件放入 underscore.js 中的 .where 函数

How to put a or condition to .where function in underscore.js

我想检查或判断作者是否是莎士比亚,它应该 return 这个值,或者如果年份是 1611,它也应该 return 这个值.. 下划线

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

where 使用 AND 逻辑。

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

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