gpt4 book ai didi

javascript - D3 - 返回具有最大计数的整个数组

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

我是 D3 JS 新手,在寻找解决方案时遇到困难。

我有以下饼图数据对象:

pieData = [
{ title: "U", count: 10 },
{ title: "D", count: 30 },
{ title: "N", count: 50 }
];

我只需要返回计数最高的数组:

{ title: "N", count: 50 }

现在,如果我执行以下代码,它只会返回最大计数。但我需要访问整个数组,以便可以打印标题和计数。

var maxData = d3.max(pieData, function(d) {
d.count;
});

我确信这个问题的解决方案非常简单。我希望你们中的一些人能够分享一个可能的解决方案或一些替代方案。

最佳答案

这并不是 d3 特有的,但你可以这样做:

var highest = pieData.reduce(function(highest, item) {
return item.count > highest.count ? item : highest;
}, pieData[0]);

关于javascript - D3 - 返回具有最大计数的整个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18245413/

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