2016-03-07 33 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