gpt4 book ai didi

javascript - 使用 JavaScript 和/或 D3.js 在对象数组中获取给定键的所有值

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:57:01 25 4
gpt4 key购买 nike

我正在构建一个使用 D3.js 制作图表的仪表板。我有大量的对象。每个对象有 32 个键值对,具有相同的键。没有人知道获取给定键的所有值的好方法吗?

编辑:我一问这个问题,一个简单的功能就出现了。还认为可能已经存在我没有找到的功能。

function getValues(data, key){
var values = [];

data.forEach(function(d){
var v = d[key];

if(!d3.set(values).has(v)){
values.push(v);
}
})

return values;
}

最佳答案

如果您已经在使用 d3,请查看 Mike Bostock 的“Underscore Equivalents”要点:https://gist.github.com/mbostock/3934356

所以

data.map(function(d) { return d[key]; });

将为您提供所有值。如果您只想要唯一值,请使用

d3.set(data.map(function(d) { return d[key]; })).values());

关于javascript - 使用 JavaScript 和/或 D3.js 在对象数组中获取给定键的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22355466/

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