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]。我试过彼得,但没用。非常感谢您的帮助。