好吧,我的问题是我在脚本中加载了这个 json 文件。我也在使用 d3.js
[{"name":"object1","income":[[2013,100], [2014, 450], [2015,175]]}, {"name":"object2","income":[[2013,230], [2014, 250], [2015,375]]}]
收入数组由年份和收入值组成。 [2013,100]意味着2013年的收入等于100。我的问题是我想获得数据集收入的最大值。在本例中,最大值等于 450。 是否可以使用 d3.max 函数来做到这一点
非常感谢。
最佳答案
普通的旧式 JavaScript 怎么样;
var max = 0;
var dataset = [{"name":"object1","income":[[2013,100], [2014, 450], [2015,175]]}, {"name":"object2","income":[[2013,230], [2014, 250], [2015,375]]}];
dataset.forEach(function(obj) {
obj.income.forEach(function(arr) {
var val = arr[1];
if(val > max) {
max = val;
}
});
});
console.log(max);
关于javascript - 数组第二列的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32478086/