Javascriptを使用してテキストの各文字を処理するにはどうすればよいですか? 質問する

Javascriptを使用してテキストの各文字を処理するにはどうすればよいですか? 質問する

文字列の各文字に警告を発したいのですが、その方法がわかりません。

つまり、次のような場合です。

var str = 'This is my string';

T、、、などhを個別に警告できるようにしたいと思います。これは私が取り組んでいるアイデアのほんの始まりに過ぎませんが、各文字を個別に処理する方法を知る必要があります。is

文字列の長さをテストした後、split 関数を使用する必要があるかもしれないと考えていました。

これどうやってするの?

ベストアンサー1

アラートの順序が重要な場合は、次のようにします。

for (let i = 0; i < str.length; i++) {
  alert(str.charAt(i));
}

あるいはこれ:(この回答も参照してください

 for (let i = 0; i < str.length; i++) {
   alert(str[i]);
 }

アラートの順序が重要でない場合は、以下を使用します。

let i = str.length;
while (i--) {
  alert(str.charAt(i));
}

あるいはこれ:(この回答も参照してください

let i = str.length;
while (i--) {
  alert(str[i]);
}

var str = 'This is my string';

function matters() {
  for (let i = 0; i < str.length; i++) {
    alert(str.charAt(i));
  }
}

function dontmatter() {
  let i = str.length;
  while (i--) {
    alert(str.charAt(i));
  }
}
<p>If the order of alerts matters, use <a href="#" onclick="matters()">this</a>.</p>

<p>If the order of alerts doesn't matter, use <a href="#" onclick="dontmatter()">this</a>.</p>

おすすめ記事