カンマ付きの文字列を配列に変換する 質問する

カンマ付きの文字列を配列に変換する 質問する

文字列を JavaScript 配列に変換するにはどうすればよいですか?

コードを見てみましょう:

var string = "0,1";
var array = [string];
alert(array[0]);

この場合はalertが表示されます0,1。配列の場合は が表示されます。 が呼び出された場合は が表示されます0alert(array[1])1

このような文字列を JavaScript 配列に変換する方法はありますか?

ベストアンサー1

このような単純な配列メンバーの場合は、 を使用できますJSON.parse

var array = JSON.parse("[" + string + "]");

これにより、数値の配列が得られます。

[0, 1]

を使用すると.split()、文字列の配列が作成されます。

["0", "1"]

JSON.parseただし、サポートされているデータ型に制限されることに注意してください。 や のような値や関数が必要な場合は、 、または JavaScript パーサーをundefined使用する必要があります。eval()


を使用したい.split()が、数値の配列も必要な場合は、 を使用できますArray.prototype.mapが、IE8 以前用に shim するか、従来のループを記述する必要があります。

var array = string.split(",").map(Number);

おすすめ記事