gpt4 book ai didi

javascript - 使用 d3 或 jquery 在 json 对象中有多少个不同的键对值

转载 作者:行者123 更新时间:2023-11-28 20:20:38 25 4
gpt4 key购买 nike

我有一个看起来有点像这样的对象数组

 [ {
"created_date" : "2013-08-12T06:25:00",
"descriptor" : "Noise, Barking Dog (NR5)"
},
{
"created_date" : "2013-08-17T06:25:00",
"descriptor" : "Noise, Barking Dog (NR5)"
},
{
"created_date" : "2013-08-17T02:25:00",
"descriptor" : "Noise, Barking Dog (NR5)"
},
{
"created_date" : "2013-08-12T06:25:00",
"descriptor" : "Loud Music"
},
{
"created_date" : "2013-08-17T06:25:00",
"descriptor" : "Loud Music"
},
{
"created_date" : "2013-08-17T02:25:00",
"descriptor" : "Construction Noise"
},
{
"created_date" : "2013-08-17T02:25:00",
"descriptor" : "Construction Noise"
}]

问题是我如何计算有多少个“描述符”类别及其名称我应该如何使用 D3 或 jquery 来解决这个问题。基本上这个想法是组建不同的小组

最佳答案

您可以使用 d3 的 d3.map() 将每个描述符映射到其出现的次数。

var map = d3.map();
data.forEach(function(d) {
var descriptorCount = map.get(d.descriptor);
map.set(d.descriptor, descriptorCount === undefined ? 1 : ++descriptorCount);
});
console.log(map); // {Noise, Barking Dog (NR5): 3, Loud Music: 2, Construction Noise: 2}

Fiddle

关于javascript - 使用 d3 或 jquery 在 json 对象中有多少个不同的键对值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18387645/

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