Añadir un elemento
Parte de la sección Lógica y Flujo del Journey de JavaScript de Coddy — lección 30 de 65.
Para añadir un elemento a un Set, utiliza el método add(). Este método añade el elemento al Set si aún no está presente. Si el elemento ya existe, el Set permanece sin cambios.
Aquí tienes cómo usar el método add():
const mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.add(3);
console.log(mySet); // Set(3) { 1, 2, 3 }Puedes encadenar múltiples llamadas a add(). Esto funciona porque add() devuelve el propio Set, lo que te permite llamar a add() de nuevo inmediatamente sobre el resultado:
mySet.add(4).add(5).add(6);
console.log(mySet); // Set(6) { 1, 2, 3, 4, 5, 6 }Si intentas añadir un valor duplicado, el Set lo ignorará:
mySet.add(1);
console.log(mySet); // Set(6) { 1, 2, 3, 4, 5, 6 } (sin cambios)Desafío
FácilCrea una función llamada addUniqueElements que recibe dos parámetros: un array y otro array. La función debe convertir el primer array en un Set, y añadir todos los elementos del segundo array al Set, pero solo si aún no existen en el Set. Finalmente, convierte el set en un array y devuélvelo.
Hoja de referencia
Para añadir un elemento a un Set, utiliza el método add():
const mySet = new Set();
mySet.add(1);
mySet.add(2);
console.log(mySet); // Set(2) { 1, 2 }Puedes encadenar múltiples llamadas a add():
mySet.add(3).add(4).add(5);
console.log(mySet); // Set(5) { 1, 2, 3, 4, 5 }Los Sets ignoran automáticamente los valores duplicados:
mySet.add(1); // Ya existe, el Set permanece sin cambios
console.log(mySet); // Set(5) { 1, 2, 3, 4, 5 }Pruébalo tú mismo
function addUniqueElements(array1, array2) {
// Escribe tu código aquí
}
Esta 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