[TypeScript]文字列(string)を1文字ずつループするには?

TypeScript

どうも、ちょげ(@chogetarou)です。

文字列(string)を1文字ずつループする方法を紹介します。

スポンサーリンク

方法

文字列(string)を1文字ずつループするには、「for…of」を使います。

まず、for…of文のループ対象(ofの右辺)に、対象の文字列を指定します。

そして、for…of文にループ処理を指定します。

処理では、ループ変数で文字列の1文字を取得できます。

//text=対象の文字列
for (let char of text) {
    //ループ処理
    //ループ変数「char」で文字を取得
}

上記のfor..of文は、ループ対象の文字列(string)を1文字ずつループします。

使用例

const text = "Hello,World";

for (let char of text) {
    console.log(char);
}
出力:
[LOG]: "H" 
[LOG]: "e" 
[LOG]: "l" 
[LOG]: "l" 
[LOG]: "o" 
[LOG]: "," 
[LOG]: "W" 
[LOG]: "o" 
[LOG]: "r" 
[LOG]: "l" 
[LOG]: "d" 

コメント

タイトルとURLをコピーしました