Menu
Coddy logo textTech

Verificare se un elemento esiste

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

Per verificare se un elemento esiste in un Set, usa il metodo has(). Questo metodo restituisce true se l'elemento è nel Set, e false altrimenti.

Ecco come usare il metodo has():

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

console.log(mySet.has(3)); // true
console.log(mySet.has(6)); // false

Il metodo has() è utile quando devi verificare l'esistenza di un elemento prima di eseguire operazioni su di esso:

if (mySet.has(3)) {
  console.log("3 is in the set");
} else {
  console.log("3 is not in the set");
}

Ricorda che i Set usano l’uguaglianza stretta (===) per i confronti, quindi 5 e '5' sono considerati elementi diversi:

const mixedSet = new Set([1, '2', 3]);

console.log(mixedSet.has('1')); // false
console.log(mixedSet.has(2));  // false
console.log(mixedSet.has('2')); // true
challenge icon

Sfida

Facile

Crea una funzione chiamata symmetricDifference che accetta due array come parametri. La funzione dovrebbe convertire gli array in set e restituire un nuovo Set contenente gli elementi presenti in uno dei due Set, ma non in entrambi. Usa il metodo has() per verificare l'esistenza di un elemento. Infine, converti il set in un array e restituiscilo.

Provalo tu

function symmetricDifference(arr1, arr2) {
  // 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