gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 07:01:02 24 4
gpt4 key购买 nike

示例数据:

 [ {_id:5,job:"a",exp:1,
tech : [
"ERP Systems SAP R/3 ECC6.0",
"Operating Systems",
"Microsoft Dos"
]
}]

我有 3 个人数据(共 6 行(展平后))。基于“_id”,我在饼图 grpah 中取唯一值(每个切片计数为 1)。但未能在行图中执行相同操作(带有注释)行)。我如何仅获取唯一 id 的“技术”并将其提供给“第一行图表”(目前在第一行图表中,每种技术的计数为 2。我想根据 _id 删除重复项)。

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

jsfiddle here

任何建议。提前致谢

最佳答案

根据评论中的对话,要使用 Reductio 完成 groupAll 技术聚合,您需要:

var techGroup = tech.groupAll()
var reducer = reductio()
.groupAll(function(d) { return d.tech; })
.exception(function(d) { return d._id; })
.exceptionCount(true);

reducer(techGroup);

这是一个目前尚未经过充分测试的用例(使用带有异常聚合的 groupAll)。它应该可以工作,并且有一些基本的测试,但恐怕我在这里把你变成了一个小白鼠。请让我知道进展如何。

关于javascript - 如何在分组时删除重复的数组(按 id)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32138667/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com