Menu
Coddy logo textTech

Dimensione e verifica del vuoto

Fa parte della sezione Logica e flusso del percorso JavaScript di Coddy. Lezione 33 di 65.

I Set offrono due proprietà utili:

  1. size: Restituisce il numero di elementi nel Set. Questo valore si aggiorna automaticamente ogni volta che gli elementi vengono aggiunti o rimossi.
  2. isEmpty(): Un metodo personalizzato che possiamo creare per verificare se il Set è vuoto.

Ecco come usare la proprietà 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

Nota come size rifletta automaticamente il numero attuale di elementi dopo ogni operazione add() o delete().

Possiamo creare un metodo isEmpty() usando la proprietà 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

Sfida

Facile

Crea una funzione chiamata partyPlanner che accetta un array di RSVP (stringhe con i nomi). Alcune persone potrebbero aver risposto più volte per entusiasmo. La funzione dovrebbe restituire un oggetto con:

  • uniqueGuests: Il numero di invitati unici che parteciperanno
  • hasDuplicates: Un valore booleano che indica se qualcuno ha risposto più di una volta
  • isEmpty: Un valore booleano che indica se nessuno ha risposto

Provalo tu

function partyPlanner(rsvps) {
    let guestSet = new Set(rsvps);
  // Scrivi il tuo codice qui
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore JavaScript online