文字列を JavaScript 配列に変換するにはどうすればよいですか?
コードを見てみましょう:
var string = "0,1";
var array = [string];
alert(array[0]);
この場合はalert
が表示されます0,1
。配列の場合は が表示されます。 が呼び出された場合は が表示されます0
。alert(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);