Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将字符串数组转换或拆分为单个数组组_Javascript_Arrays - Fatal编程技术网

Javascript 将字符串数组转换或拆分为单个数组组

Javascript 将字符串数组转换或拆分为单个数组组,javascript,arrays,Javascript,Arrays,我有一个字符串数组,如下所示: 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库以禁用几个日期。 任何人都可以帮我实现这一点。使用以下功能: dateArray.map( function(x) { return x.spl

我有一个字符串数组,如下所示:

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库以禁用几个日期。 任何人都可以帮我实现这一点。

使用以下功能:

dateArray.map( function(x) { 
    return x.split( ',' );
} );
var日期数组=
["2014,01,01","2014,07,04","2014,09,01","2014,11,25"];
var y=dateArray.map(函数(x){
返回x.split(',).map(函数(v){return(+v);});
});

控制台日志(y)很简单,循环初始数组,并使用拆分函数。将每个拆分列表推入另一个列表array@Anand:尝试为此编写一些代码,我们将指导和帮助您。@Aravind我正在尝试类似的东西。[5,6[2014,5,9],[2014,9,6]。在上述代码段中,输入将为[5,6]。我想在其中添加[2014,5,9]&[2014,9,6]。其类型不是数字string@Anand当前位置虽然在这里很容易找到答案,但除非你尝试,否则它不会帮助你学习。提问固然好,但要确保你了解每个答案是如何工作的,这样你才能在将来使用它们。如果你不明白他们的答案是如何运作的,可以在评论中提问。与其说它对这个输入不起作用,不如找出它不起作用的原因,并修复它。这样,你就可以了解它是如何工作的。非常精确!和
x.split(',).map(函数(y){return(+y);})
会将字符串转换为数值。@PeterKA我已经有了一个类似[5,6]的数组。我有另一个类似于[“2014,5,6”,“2014,5,9”的数组。现在我想要输出类似于[5,6,[2014,5,6],[2014,5,9]。输出数组的类型为number。@Anand数组的类型为object。数组的成员可能具有数字类型。;-)谢谢你的帮助。如果我运行这个代码段,a.length给我3。我在这里期待4[5,6,[2014,5,6],[2014,5,9]。我试过彼得,但没用。非常感谢您的帮助。