Resumen - Conceptos básicos de conjuntos
Parte de la sección Lógica y Flujo del Journey de JavaScript de Coddy — lección 35 de 65.
Desafío
FácilCrea una función llamada processStudentGroups que reciba un array de nombres de estudiantes como argumento. La función debe:
- Crear un Set a partir del array de entrada para obtener nombres de estudiantes únicos
- Eliminar a cualquier estudiante cuyo nombre comience con 'Z' (sin distinguir entre mayúsculas y minúsculas)
- Añadir 'John Doe' al Set si aún no está presente
- Devolver un objeto con las siguientes propiedades:
uniqueCount: El número de estudiantes únicoshasJohnDoe: Un booleano que indica si 'John Doe' está en el SetstudentsArray: Un array con el conjunto final de nombres de estudiantes
Pruébalo tú mismo
function processStudentGroups(students) {
// Escribe tu código aquí
}
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