如何在Javascript中的数组中分割数组?
问题描述:
我有一个数组,有一堆内容用冒号分隔,所以例如initArray[0]
可能有内容10:30:20:10
。我如何分割这个,所以我可以有initArray[0][1]
。任何帮助表示赞赏!如何在Javascript中的数组中分割数组?
答
如果你想在阵列中的每个元素拆分:
for(var i = 0; i < initArray.length; i++) {
initArray[i] = initArray[i].split(':');
}
所以这个:
[ '10:30:20:10', 'a:b:c:d' ]
变为:
[ [ '10', '30', '20', '10' ], [ 'a', 'b', 'c', 'd' ] ]
+1
哦,上帝,我意识到我做错了什么,我在我的for循环中错误地使用了i和initArray.length。我认为我的语法有缺陷。 – Johnny 2012-03-14 14:33:46
答
var tmp = "10:30:20:10".split(":")
alert(tmp[0]) ---> "10"
答
initArray=new Array('10:30:20:10', '11:31:21:11');
for(i=0;i<initArray.length;i++)
{
initArray[i]=initArray[i].split(':');
}
console.log(initArray[0][0]); // 10
console.log(initArray[1][0]); // 11
我尝试了一堆东西,但我根本无法让它工作。 Javascript并不是我的特长。 – Johnny 2012-03-14 14:31:44