次のような文字列 MyString があります。
var MyString = "32,43,545,34,23,";
これをintの配列にしたいと思います。
私がこれを行う場合:
var MyArray = MyString.split(",");
文字列の配列を取得します。int の配列を取得するにはどうすればよいですか?
配列をループして各要素で parseInt を実行できることはわかっていますが、もっと良い方法があるかどうか疑問に思っていました。
ありがとう。
次のような文字列 MyString があります。
var MyString = "32,43,545,34,23,";
これをintの配列にしたいと思います。
私がこれを行う場合:
var MyArray = MyString.split(",");
文字列の配列を取得します。int の配列を取得するにはどうすればよいですか?
配列をループして各要素で parseInt を実行できることはわかっていますが、もっと良い方法があるかどうか疑問に思っていました。
ありがとう。
'32,43,545,34,23'.split(',').map(Number)
残念ながら、配列を手動で調べて、次のように各要素を変更する必要があります。
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
これはほとんどの場合も同様に機能するはずであり、私が信じている parseInt メソッドよりもわずかに高速です。
for(var i=0;i<MyArray.length,i++){
MyArray[i]=MyArray[i]-0;
}