Menu
Coddy logo textTech

Итерация по строкам

Часть раздела Логика и поток путешествия по JavaScript на Coddy — урок 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

Задание

Легко

Создайте функцию с именем countUniqueVowels, которая принимает строку в качестве аргумента и возвращает количество уникальных гласных в этой строке (гласные: a, e, i, o, u). Функция не должна быть регистронезависимой (включите также заглавные гласные).

Шпаргалка

Строки являются итерируемыми объектами в 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Проверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Логика и поток