首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在分组时删除重复数组(按id)?

如何在分组时删除重复数组(按id)?
EN

Stack Overflow用户
提问于 2015-08-21 11:01:46
回答 1查看 130关注 0票数 1

样本数据:

代码语言:javascript
复制
 [ {_id:5,job:"a",exp:1,
    tech : [ 
         "ERP Systems SAP R/3 ECC6.0", 
         "Operating Systems", 
         "Microsoft Dos"
          ]
     }]

我有3个人的数据(6行(扁平后)).Based在"_id“中,我在饼格中取唯一值(每片数为1),.but在行图(有注释行)中没有做同样的事情,是否只获得唯一id的"tech”,并将其赋予“第一行图”(目前在第一行图中,每种技术都有计数2 .i希望删除基于_id的复制)。

如何对技术进行分组(仅对一个id只进行一次忽略剩余)?

小提琴手

提前提出任何建议.Thanks

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-28 03:02:55

根据注释中的对话,要用还原实现技术上的groupAll聚合,您可能想:

代码语言:javascript
复制
var techGroup = tech.groupAll()
var reducer = reductio()
  .groupAll(function(d) { return d.tech; })
  .exception(function(d) { return d._id; })
  .exceptionCount(true);

reducer(techGroup);

这是一个目前还没有很好测试的用例(使用groupAll和异常聚合)。这应该是可行的,而且有一些基本的测试,但我恐怕我要把你变成一个小白鼠。请告诉我事情进展如何。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32138667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档