对象键上的d3.extent()(不是值)

时间:2016-03-15 16:41:46

标签: javascript d3.js extent

我有一个看起来像这样的对象,

{
    "1420165140": 172.52,
    "1420254360": 63.78,
    "1420341900": 141.55,
    "1420422480": 85.8,
    "1421035920": 86.07,
    "1422506820": 118.42
}

钥匙是纪元时间戳。我想使用类似的东西提取密钥的最大和最小日期,

var  range = d3.extent(d, function(d){ return d.key });

我尝试将+d.key转换为字符串中的数字。

不幸的是,我回来的只有[undefined, undefined]

如何在对象键上运行d3.extent

1 个答案:

答案 0 :(得分:2)

您需要将其用作

var range = d3.extent(Object.keys(d));

其中d是您的JSON对象。