Menu
Coddy logo textTech

文字列の反復処理

CoddyのJavaScriptジャーニー「論理とフロー」セクションの一部 — レッスン 2/65。

JavaScriptでは、文字列はイテラブル(反復可能)なオブジェクトであり、文字列内の各文字をループで処理できることを意味します。文字列を反復処理する方法はたくさんあります。ここでは、そのうちのいくつかを紹介します。

forループの使用:

const text = "Hello";

for (let i = 0; i < text.length; i++) {
    console.log(text[i]);
}

For…of ループの使用:

const text = "World";

for (let char of text) {
    console.log(char);
}
challenge icon

チャレンジ

簡単

引数として文字列を受け取り、その文字列に含まれる一意の母音(母音は a, e, i, o, u)の数を返す、countUniqueVowelsという名前の関数を作成してください。この関数は大文字と小文字を区別するようにしてください(大文字の母音も含めてください)。

チートシート

JavaScriptにおいて、文字列は反復可能なオブジェクトであり、各文字をループで処理することができます。

forループを使用する場合:

const text = "Hello";

for (let i = 0; i < text.length; i++) {
    console.log(text[i]);
}

for…ofループを使用する場合:

const text = "World";

for (let char of text) {
    console.log(char);
}

自分で試してみよう

function countUniqueVowels(str) {
    const vowels = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'];
    // ここにコードを記述してください
}
// 関数の外には何も記述しないでください
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

論理とフローのすべてのレッスン