我如何计算JSON集合中的所有欺骗值
How can I count all dupe values in a JSON collection?
我想计算以下JSON字符串中的所有公司。我最初计划用循环手动完成,但似乎这是我学习使用map/reduce的好机会…如何返回返回{company: 2}
的东西?
[
{
_id: '123',
company: 'Acme'
}
{
_id: '123',
company: 'Innatrode'
}
{
_id: '123',
company: 'Acme'
}
]
如果您想获得唯一的公司名称的数量,则
-
使用
_.pluck
将company
属性从公司对象列表中取出 -
使用
_.uniq
查找其中的唯一值,这将返回一个数组。 -
用键' com组成一个新对象
console.log({company: _.uniq(_.pluck(companies, "company")).length}); # { company: 2 }
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- Meteor-将选定窗体中的对象添加到集合中
- 主干集合重置和解析
- 使用数据上的角度更改设置集合的第一个元素的动画
- 为集合分配大量的模型弹药
- 如何使用backbone.js从集合中获取模型名称
- Lodash从集合创建集合
- 2个backbone.js集合,具有相同的模型,但排序顺序不同
- 如何合并不同集合的游标并按日期排序
- 将当前用户的 ID 推送到 meteorjs 中集合/文档的内部数组
- call()和apply()实际上是用来欺骗方法处理类似数组的对象的
- 使用它更新集合中的嵌套数组's索引
- 主干-从模板中迭代的集合中获取特定的模型
- 微风得到的是实体而不是对象的集合
- Meteor:插入集合后如何执行JS
- 如何使用javascript var引用Mongo DB集合's字段
- MongoDB-通过比较集合和对象的数组来返回现有字段的数组
- 如何组织用户系统的Mongo集合
- 在Meteor中插入集合时出错
- 我如何计算JSON集合中的所有欺骗值