2014-01-17 78 views
0

我有一组重复数次的日期。d3 - 修改阵列

我设法使用下面的函数从它的独特的价值。

var m = d3.nest() 
      .key(function(d) { return d.Date; }) 
      .rollup(function(d) {return d.Date;}) 
      .entries(data); 

这里是数据输出。

 

    [ 
     { 
     "key": "2014-01-01" 
     }, 
     { 
     "key": "2014-01-02" 
     }, 
     { 
     "key": "2014-01-03" 
     }, 
     { 
     "key": "2014-01-04" 
     }, 
     { 
     "key": "2014-01-05" 
     }, 
     { 
     "key": "2014-01-06" 
     }, 
     { 
     "key": "2014-01-07" 
     }, 
     { 
     "key": "2014-01-08" 
     }, 
     { 
     "key": "2014-01-09" 
     }, 
     { 
     "key": "2014-01-10" 
     } 

我想修改这个数组。

 

    ["2014-01-01", "2014-01-02", "2014-01-03", "2014-01-04", "2014-01-05"] 

任何帮助将非常感谢。

回答

0

得到的m值后,您可以使用下面的代码:

Fiddle

JS

var arr=[]; 
m.forEach(function(d){ 
    arr.push(d.key) 
}) 
0

如果m包含的数据输出数组,你可以得到新数组(仅包含key值)使用

var mOnlyKeys = m.map(function(elem){return elem.key});