Javascript 向现有数组中添加键、值对,并附带设置键格式的条件
我有一个如下数组:Javascript 向现有数组中添加键、值对,并附带设置键格式的条件,javascript,javascript-objects,Javascript,Javascript Objects,我有一个如下数组: var array = [ [ '20160221', '10' ], [ '20160307', '20' ] ]; 希望转换为以下格式(同时将日期从20160221更改为2016-02-21) 谢谢。下面是一个示例代码: var array = [ [ "20160221", "10" ], [ "20160307",
var array = [
[
'20160221',
'10'
],
[
'20160307',
'20'
]
];
希望转换为以下格式(同时将日期从20160221更改为2016-02-21)
谢谢。下面是一个示例代码:
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);
如果您试图解决此问题,请添加有问题的代码。如果没有,您可以尝试
map()
。
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);