将OR分割字符串数组转换为单个数组

时间:2014-11-16 04:09:08

标签: javascript arrays

我在javsacript中有一个字符串数组:

var dateArray=
["2014,01,01","2014,07,04","2014,09,01","2014,11,25"]

我想按如下方式转换此数组:

[2014,01,01],[2014,07,04],[2014,09,01],[2014,11,25]

以上数组将传递给datepicker库以禁用几个日期。 任何人都可以帮助我实现这一目标。

2 个答案:

答案 0 :(得分:2)

使用array map功能:

dateArray.map( function(x) { 
    return x.split( ',' );
} );

答案 1 :(得分:0)

var dateArray=
["2014,01,01","2014,07,04","2014,09,01","2014,11,25"];

var y = dateArray.map( function(x) { 
    return x.split( ',' ).map(function(v) { return (+v); });
});

console.log( y );

<强>更新

var a = [5,6],
    b = ["2014,5,6","2014,5,9"];

  
b.forEach( function(x) { 
    a.push( x.split( ',' ).map(function(v) { return (+v); }) );
});


console.log( a );