我有以下数组
var data = [
[{"time": 1, "value": 2.1}, {"time": 2, "value": 1.1}],{"time": 3, "value": 3.1}],
[{"time": 1, "value": 5.3}, {"time": 2, "value": 0.1}, {"time": 3, "value": 6.1}]
];
我需要从整个数组中找出最大的时间和价值。不太工作的代码是
var x = d3.scale.linear()
.domain([1, d3.max(data, function(d,i){ return d[i].time;})])
.range([0, width]);
出于某种原因,我得到的最大时间是 2,而不是 3。即使我使用更大的数据集和更多的点,我仍然没有得到实际的最大值。
任何帮助表示赞赏。