Spe*_*her 6 javascript json angularjs
我想计算符合某些条件的JSON项目数组中的项目数.我的数组看起来像这样:
array = [{
name: 'Bob',
age: 24
},
....,
{
name: 'Mary',
age: 23
}]
Run Code Online (Sandbox Code Playgroud)
我试图让表达式像我的数据库请求一样简单优雅,而不是遍历整个数组:
db.myCollection.find({ age: 23 }).count()
Run Code Online (Sandbox Code Playgroud)
有没有最好的做法?我在考虑使用下划线库,但我无法找到我要找的东西.
非常感谢您的帮助.
Chr*_*oph 16
那么,您可以在没有任何第三方库的情况下执行此操作,也无需循环:
array.filter(function(value) { return value.age === 23 }).length;
Run Code Online (Sandbox Code Playgroud)
而对于ES6,它甚至变得更加简洁
array.filter(value => value.age === 23).length;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6012 次 |
| 最近记录: |