Menu
Coddy logo textTech

Iterate Over Strings

Part of the Logic & Flow section of Coddy's JavaScript journey — lesson 2 of 65.

In JavaScript, strings are iterable objects, meaning you can loop through each character in a string. There are many ways to iterate over a string. we will cover a few of them here.

Using For Loop:

const text = "Hello";

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

Using For…of Loop:

const text = "World";

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

Challenge

Easy

Create a function named countUniqueVowels that takes a string as an argument and returns the number of unique vowels in the string (vowels are a, e, i, o, u). The function should not be case-insensitive. (include also the uppercased vowels)

Cheat sheet

Strings are iterable objects in JavaScript, allowing you to loop through each character.

Using For Loop:

const text = "Hello";

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

Using For…of Loop:

const text = "World";

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

Try it yourself

function countUniqueVowels(str) {
    const vowels = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'];
    // Write code here
}
// Do not write anything outside function
quiz iconTest yourself

This lesson includes a short quiz. Start the lesson to answer it and track your progress.

All lessons in Logic & Flow