我有一个这样的字符串 MyString :
var MyString = "32,43,545,34,23,";
我想把它放在一个整数数组中。
如果我这样做:
var MyArray = MyString.split(",");
我得到一个字符串数组。如何获得整数数组?
我知道我可以遍历数组并对每个元素执行 parseInt ,但我想知道是否有更好的方法来做到这一点。
谢谢。
我有一个这样的字符串 MyString :
var MyString = "32,43,545,34,23,";
我想把它放在一个整数数组中。
如果我这样做:
var MyArray = MyString.split(",");
我得到一个字符串数组。如何获得整数数组?
我知道我可以遍历数组并对每个元素执行 parseInt ,但我想知道是否有更好的方法来做到这一点。
谢谢。
不幸的是,您将不得不手动遍历数组并像这样更改每个元素:
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
'32,43,545,34,23'.split(',').map(Number)
这在大多数情况下也应该有效,并且它比我相信的 parseInt 方法略快。
for(var i=0;i<MyArray.length,i++){
MyArray[i]=MyArray[i]-0;
}