Iterar sobre strings
Parte de la sección Lógica y Flujo del Journey de JavaScript de Coddy — lección 2 de 65.
En JavaScript, las cadenas son objetos iterables, lo que significa que puedes recorrer cada carácter de una cadena. Existen muchas formas de iterar sobre una cadena; aquí cubriremos algunas de ellas.
Usando el bucle For:
const text = "Hello";
for (let i = 0; i < text.length; i++) {
console.log(text[i]);
}Uso del bucle For…of:
const text = "World";
for (let char of text) {
console.log(char);
}Desafío
FácilCrea una función llamada countUniqueVowels que toma una cadena como argumento y devuelve el número de vocales únicas en la cadena (las vocales son a, e, i, o, u). La función no debe ser insensible a mayúsculas y minúsculas. (incluye también las vocales en mayúscula)
Hoja de referencia
Las cadenas son objetos iterables en JavaScript, lo que permite recorrer cada carácter.
Uso del bucle For:
const text = "Hello";
for (let i = 0; i < text.length; i++) {
console.log(text[i]);
}Uso del bucle For…of:
const text = "World";
for (let char of text) {
console.log(char);
}Pruébalo tú mismo
function countUniqueVowels(str) {
const vowels = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'];
// Escribe el código aquí
}
// No escribas nada fuera de la funciónEsta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Lógica y Flujo
1Strings en profundidad
Fundamentos de stringsIterar sobre stringsTemplate LiteralsMétodos de stringsResumen - String Weaver4JSON Parte 2
Iterar sobre JSONJSON anidadoEncadenamiento opcional en JSONCopia superficial y profundaResumen - Tienda de bicicletasResumen - Sistema solar7Sistema de Gestión de Biblioteca
Descripción general del proyectoAñadir libros10Gestionar el sistema del festival
Descripción general del proyectoAñadir películas y sedes2Arreglos multidimensionales
Conceptos básicos de arreglos 2DAcceso a elementos de arreglos 2DBucles anidados con arreglos 2DResumen - Arreglos 2DSuma y resta de matricesArreglos irregulares (Jagged Arrays)Arreglos 3D y más alláPatrones comunes en arreglos 2DResumen - Todo sobre arreglos5Conjuntos Parte 1
¿Qué es un conjunto?Iterar sobre conjuntosAñadir un elementoEliminar un elementoComprobar si un elemento existeTamaño y Is EmptyCopy y ClearResumen - Conceptos básicos de conjuntos8Temas interesantes de Arrays
Desestructuración de ArraysSintaxis Spread en ArraysArrays dispersosResumen - Taller de Arrays3JSON Parte 1
¿Qué es un JSON?Comprobar si existe una claveMétodos de objetoEl Spread Operator Parte 1El Spread Operator Parte 2Eliminar clavesResumen - Manipular claves de JSON