2016-03-07 38 views
-1

我有一個如下數組:添加項,Value對現有的陣列與條件格式化密鑰

var array = [ 
    [ 
     '20160221', 
     '10' 
    ], 
    [ 
     '20160307', 
     '20' 
    ] 
    ]; 

想轉換爲下面的格式(也改變日期從20160221到2016-02 -21)

var new = [ {date: '2016-02-21', value: '10'}, {date: '2016-03-07', value: '20'} ]; 

謝謝。

+1

如果你正在試圖解決這個問題,有問題的代碼添加。如果沒有,你可以嘗試'map()'。 – Tushar

回答

1

這裏是一個示例代碼:

var array = [ 
    [ 
     "20160221", 
     "10" 
    ], 
    [ 
     "20160307", 
     "20" 
    ] 
    ]; 

var newArr = array.map(function(item){ 
    return {date:item[0].replace(/(\d{4})(\d{2})(\d{2})/,'$1-$2-$3'),value:item[1]}; 
}); 

console.log(newArr); 

demo