Menu
Coddy logo textTech

Eliminar un elemento

Parte de la sección Lógica y Flujo del Journey de JavaScript de Coddy — lección 31 de 65.

Para eliminar un elemento de un Set, utiliza el método delete(). Este método elimina el elemento especificado del Set si existe. Si el elemento no existe, el Set permanece sin cambios.

Aquí se explica cómo usar el método delete():

const mySet = new Set([1, 2, 3, 4, 5]);

mySet.delete(3);
console.log(mySet); // Set(4) { 1, 2, 4, 5 }

// Intentando eliminar un elemento inexistente
mySet.delete(10);
console.log(mySet); // Set(4) { 1, 2, 4, 5 } (sin cambios)

El método delete() devuelve un booleano que indica si el elemento se eliminó correctamente:

console.log(mySet.delete(2)); // true
console.log(mySet.delete(10)); // false
challenge icon

Desafío

Fácil

Crea una función llamada removeMultiples que reciba dos parámetros: un array de números y un número n. La función debe convertir el array en un conjunto (Set) y eliminar todos los múltiplos de n de dicho Set (incluyendo al propio n si se encuentra en el Set). Finalmente, convierte el conjunto de nuevo en un array y devuélvelo.

Los múltiplos son los números que obtienes al multiplicar un número dado (n) por todos los números enteros (1, 2, 3, etc.).

Por ejemplo, si n = 3:

  • Los múltiplos de 3 son: 3, 6, 9, 12, 15, 18, 21, 24, y así sucesivamente...

Hoja de referencia

Para eliminar un elemento de un Set, utiliza el método delete():

const mySet = new Set([1, 2, 3, 4, 5]);

mySet.delete(3);
console.log(mySet); // Set(4) { 1, 2, 4, 5 }

El método delete() devuelve un booleano que indica si el elemento se eliminó correctamente:

console.log(mySet.delete(2)); // true (el elemento existía y fue eliminado)
console.log(mySet.delete(10)); // false (el elemento no existía)

Si el elemento no existe en el Set, este permanece sin cambios y delete() devuelve false.

Pruébalo tú mismo

function removeMultiples(arr, n) {
  // Escribe tu código aquí
}
quiz iconPonte a prueba

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