2014-01-17 80 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});