如何在嵌套Javascript映射中查找最小值和最大值

时间:2019-07-20 02:19:30

标签: javascript d3.js

我有以下形式的嵌套地图:

{
"Warren":{"2019-07-07 00:00:00":1.0,"2019-07-13 16:56:41":1.0,"2019-07-14 20:04:51":1.0,"2019-07-15 10:14:52":1.0,"2019-07-15 12:30:06":11.0},

"Harris":{"2019-07-07 00:00:00":1.0,"2019-07-13 16:56:41":1.0,"2019-07-14 20:04:51":1.0,"2019-07-15 10:14:52":1.0,"2019-07-15 12:30:06":1.0},

"Yang":{"2019-07-07 00:00:00":2.0,"2019-07-13 16:56:41":3.5,"2019-07-14 20:04:51":3.5,"2019-07-15 10:14:52":3.5,"2019-07-15 12:30:06":3.5}
}

为了设置d3图的比例,我需要一种方法来查找嵌套地图中值的最大和最小值。

我熟悉d3来找到最大值的方法,例如

xScale = d3.scaleLinear()
            .domain([0, Math.max(d3.max(data, function(d) {
              return d.amount;
            }), 1)]);

哪个可以很好地与单层地图配合使用,但是现在我已经将其嵌套了,所以我不确定如何访问嵌套地图的最大值。

任何帮助深表感谢!

0 个答案:

没有答案