javascript将int的字符串拆分为数组

时间:2012-04-12 13:09:23

标签: javascript

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

var MyString = "32,43,545,34,23,";

我想把它放在一系列的整数中。

如果我这样做:

var MyArray = MyString.split(",");

我得到一个字符串数组。我如何得到一组整数?

我知道我可以遍历数组并在每个元素上执行parseInt,但我想知道是否有更好的方法来实现它。

感谢。

3 个答案:

答案 0 :(得分:7)

不幸的是,您将不得不手动遍历数组并更改每个元素:

var MyArray = MyString.split(",");
for (var i=0, LoopTimes = MyArray.length; i < LoopTimes; i++){
    MyArray[i] = parseInt(MyArray[i], 10);
}

或者你也可以看一下:http://phpjs.org/functions/array_walk:349

答案 1 :(得分:7)

'32,43,545,34,23'.split(',').map(Number)

答案 2 :(得分:0)

这在大多数情况下也适用,并且比我认为的parseInt方法稍快。

for(var i=0;i<MyArray.length,i++){
  MyArray[i]=MyArray[i]-0;
}