Iterar sobre Strings
Parte da seção Lógica & Fluxo do Journey de JavaScript da Coddy — lição 2 de 65.
Em JavaScript, strings são objetos iteráveis, o que significa que você pode percorrer cada caractere em uma string. Existem muitas maneiras de iterar sobre uma string. Abordaremos algumas delas aqui.
Usando o laço For:
const text = "Hello";
for (let i = 0; i < text.length; i++) {
console.log(text[i]);
}Usando o loop For…of:
const text = "World";
for (let char of text) {
console.log(char);
}Desafio
FácilCrie uma função chamada countUniqueVowels que recebe uma string como argumento e retorna o número de vogais únicas na string (as vogais são a, e, i, o, u). A função não deve ser insensível a maiúsculas e minúsculas. (inclua também as vogais maiúsculas)
Folha de consulta
Strings são objetos iteráveis em JavaScript, permitindo que você percorra cada caractere.
Usando o Loop For:
const text = "Hello";
for (let i = 0; i < text.length; i++) {
console.log(text[i]);
}Usando o Loop For…of:
const text = "World";
for (let char of text) {
console.log(char);
}Experimente você mesmo
function countUniqueVowels(str) {
const vowels = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'];
// Escreva o código aqui
}
// Não escreva nada fora da funçãoEsta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Lógica & Fluxo
1Strings em Profundidade
Fundamentos de StringsIterar sobre StringsTemplate LiteralsMétodos de StringRecapitulação - String Weaver4JSON Parte 2
Iterar sobre JSONJSON AninhadoEncadeamento Opcional em JSONCópia Rasa e ProfundaRecapitulação - Loja de BicicletasRecapitulação - Sistema Solar7Sistema de Gerenciamento de Biblioteca
Visão Geral do ProjetoAdicionando Livros10Gerenciar Sistema de Festival
Visão Geral do ProjetoAdicionar Filmes e Locais2Arrays Multidimensionais
Fundamentos de Arrays 2DAcessando Elementos de Arrays 2DLoops Aninhados com Arrays 2DRecapitulação - Arrays 2DAdição e Subtração de MatrizesArrays IrregularesArrays 3D e AlémPadrões Comuns de Arrays 2DRecapitulação - Tudo Sobre Arrays5Sets Parte 1
O que é um Set?Iterando sobre SetsAdicionando um elementoRemovendo um elementoVerificando se um elemento existeTamanho e Is EmptyCopy e ClearRecapitulação - O básico de Sets8Tópicos Interessantes sobre Arrays
Desestruturação de ArraysSintaxe Spread em ArraysArrays EsparsosRecapitulação - Workshop de Arrays3JSON Parte 1
O que é um JSON?Verificar se a Chave ExisteMétodos de ObjetoO Spread Operator Parte 1O Spread Operator Parte 2Remover ChavesRecapitulação - Manipular Chaves JSON