文字列の反復処理
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);
}チャレンジ
簡単引数として文字列を受け取り、その文字列に含まれる一意の母音(母音は 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'];
// ここにコードを記述してください
}
// 関数の外には何も記述しないでくださいこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。