Menu
Coddy logo textTech

Tamaño y Is Empty

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

Los Sets proporcionan dos propiedades útiles:

  1. size: Devuelve el número de elementos en el Set. Este valor se actualiza automáticamente cada vez que se añaden o eliminan elementos.
  2. isEmpty(): Un método personalizado que podemos crear para comprobar si el Set está vacío.

Aquí se explica cómo usar la propiedad size:

const mySet = new Set([1, 2, 3, 4, 5]);
console.log(mySet.size); // 5

mySet.add(6);
console.log(mySet.size); // 6

mySet.delete(1);
console.log(mySet.size); // 5

Observa cómo size refleja automáticamente el número actual de elementos después de cada operación add() o delete().

Podemos crear un método isEmpty() utilizando la propiedad size:

function isEmpty(set) {
  return set.size === 0;
}

const emptySet = new Set();
const nonEmptySet = new Set([1, 2, 3]);

console.log(isEmpty(emptySet));     // true
console.log(isEmpty(nonEmptySet));  // false
challenge icon

Desafío

Fácil

Crea una función llamada partyPlanner que recibe un array de RSVPs (cadenas de nombres). Algunas personas pueden haber confirmado su asistencia varias veces por la emoción. La función debe devolver un objeto con:

  • uniqueGuests: El número de invitados únicos que asistirán
  • hasDuplicates: Un booleano que indica si alguien confirmó su asistencia más de una vez
  • isEmpty: Un booleano que indica si nadie confirmó su asistencia

Pruébalo tú mismo

function partyPlanner(rsvps) {
    let guestSet = new Set(rsvps);
  // 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