1. ホーム
  2. javascript

[解決済み] 文字列を文字の配列に分割するにはどうすればよいですか?[重複している]。

2022-04-28 02:14:19

質問

<余談
この質問には、すでにここで回答があります :
クローズド 4年前 .
var s = "overpopulation";
var ar = [];
ar = s.split();
alert(ar);

単語を文字の配列にstring.splitしたい。

上のコードはうまくいかないようで、オブジェクトとして "overpopulation" を返しています。

元の文字列がカンマや空白を含んでいない場合、どのように文字の配列に分割するのですか?

どのように解決するのですか?

空文字列で分割することができます。

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'