我可以使用Undercore'其中'带有'或'
Can I use Underscore 'where' with an 'or'?
我想要的是这样的东西(myArray是一个对象数组):
myArray = _.where(myArray, {Flag: ""} or {Flag: exists: {false}});
换句话说,返回对象的myArray,这些对象要么具有空字符串的Flag字段值,要么不存在Flag字段。
在undercore.js中有办法做到这一点吗?
简短回答:无
但你可以使用过滤器:
_.filter(myArray, function(x) {
return x.Flag === '' || _.has(x, 'Flag');
});
可以简化为:
_.reject(myArray, _.property('Flag'));
如果你不介意任何其他虚假的价值观。
相关文章:
- 不显示带有本地json文件数据的谷歌地图脚本
- 如何创建带有插槽的vue js组件预加载程序
- 节点是否需要模块传递带有方括号的arg?这是个错误吗
- 使用jQuery动态添加表并在其中动态添加行
- 匹配一个单词,其中候选人可以跨越顺序组(跨度)
- MeteorJS:在带有回调的vzaar api上正确使用wrapAsync
- 页面上的2个表单带有JS验证-其中一个抛出电子邮件验证错误
- 我可以使用Undercore'其中'带有'或'
- OnDemandGrid带有dstore Tackable和Memory,当数据被设置到其中时,它不显示完整的数据
- 仅当包含 >< /!a-zA-Z 或其中一些带有正则表达式时
- 如何使用 ajax 调用带有参数(对象)的服务器端方法,其中 url 具有查询参数
- JavaScript插入带有async的脚本并使用其中的函数
- 添加带有ng重复的html,其中html还包含ng重复
- Ng-attr,其中属性带有破折号
- JQUERY附加一个带有onClick事件的按钮,并在其中传递javascript变量
- JSON字符串中的未终止字符串文本,其中包含来自SQLServer的带有HTML标记的值
- Django 1.10 -使用Django .shortcut .render生成一个带有变量的网页,其中包含一个jav
- 如何发送带有&在其中作为查询字符串值
- 使用带有Json的EASYUI创建数据网格,其中数据类型为Boolean
- 创建一个对象,其中包含一个带有 for 循环的对象数组