var s = "overpopulation";
var ar = [];
ar = s.split();
alert(ar);
単語を文字列に分割して文字の配列にしたいです。
上記のコードは機能していないようです。「overpopulation」をオブジェクトとして返します。
元の文字列にカンマと空白が含まれていない場合、それを文字の配列に分割するにはどうすればよいですか?
ベストアンサー1
空の文字列で分割できます:
var chars = "overpopulation".split('');
配列のような形式で文字列にアクセスしたいだけの場合は、 を使用せずに実行できますsplit
。
var s = "overpopulation";
for (var i = 0; i < s.length; i++) {
console.log(s.charAt(i));
}
通常の配列構文を使用して、各文字にインデックスでアクセスすることもできます。ただし、文字列は不変であるため、セットこのメソッドを使用して文字の値を取得すると、IE7 ではサポートされないことに注意してください (それでも問題になる場合)。
var s = "overpopulation";
console.log(s[3]); // logs 'r'