In questo post impareremo tutto sui set JavaScript; Quindi iniziamo discutendo i metodi predefiniti degli oggetti set presenti in ES6 JavaScript.
Nota: La console del browser viene utilizzata per la dimostrazione di esempi in questo articolo.
Metodi di impostazione in JavaScript
Ci sono anche alcuni utili metodi di set che discuteremo in questo post per avere una migliore comprensione degli insiemi in JavaScript.
Imposta in JavaScript
In questo esempio creeremo un set che ha un elenco di studenti; Per creare un set di studenti, in primo luogo, creare il set:
let studenti = new set ();Come aggiungere elementi nel set
Ora, per aggiungere valori/elementi nel set di studenti appena creato, il aggiungere() Il metodo viene utilizzato:
studenti.Aggiungi ("John");Come ottenere le dimensioni del set
Per conoscere le dimensioni dell'insieme in JavaScript, viene utilizzato il metodo delle dimensioni. Ad esempio, per conoscere le dimensioni degli studenti set:
console.log ("La lunghezza del set è:" + studenti.misurare);Valori dell'insieme in JavaScript
Se proviamo ad aggiungere un valore nel set che esiste già in esso, il set non prenderà quel nuovo valore. Ad esempio, se aggiungiamo di nuovo "Bob" nel set di studenti:
studenti.Aggiungi ("Bob");E consolare il set degli studenti o controllare le dimensioni del set di studenti:
console.registro (studenti);O:
console.registro (studenti.misurare);Puoi vedere che il "bob" non è aggiunto due volte e la dimensione del set di studenti è la stessa di prima.
Come sapere se un set ha un valore specifico o no
Per sapere o verificare se un set ha un valore specifico o meno, il .ha Il metodo entra in aiuto. Ad esempio, per sapere se il set di studenti ha "bob" in esso o no, verrà utilizzato il seguente frammento di codice:
console.registro (studenti.ha ("bob"));Come rimuovere un elemento dal set
IL .eliminare Il metodo viene utilizzato per rimuovere un elemento set. Ad esempio, per eliminare "Bob" dal set di studenti:
studenti.elimina ("bob");Ora, se controlliamo di nuovo se il set di studenti ha "bob" come elemento o no:
console.registro (studenti.ha ("bob"));Il metodo "ha" sopra riporterà falso e puoi verificarlo.
Come eliminare/cancellare tutti gli elementi da un set
Per eliminare tutti gli elementi esistenti in un insieme di JavaScript, il .chiaro viene utilizzato il metodo. Ad esempio, per eliminare tutti i nomi degli studenti dal set di studenti, il metodo Clear andrebbe così:
studenti.chiaro();Ora, se controlliamo le dimensioni degli studenti impostati per verificare:
console.registro (studenti.misurare);Il valore "0" sta verificando che non esiste un elemento nel set di studenti.
Convertire un array JavaScript in un set
Possiamo facilmente convertire un array in un set in JavaScript dandolo come argomento al nuovo set() costruttore:
var arr = [6, 10, 18, 3, 3, 9, 6, 7];Conclusione
Come sviluppatore JavaScript ti imbatterai in molti casi in cui hai un array che contiene molti elementi (alcuni dei quali sono duplicati) e vuoi convertirlo in un array unico. Mentre può essere fatto usando diverse tecniche come la combinazione di istruzioni condizionali con loop, il metodo conveniente sta usando impostato(). In questa guida how-to abbiamo imparato a creare set in JavaScript insieme all'apprendimento dei metodi set presenti in JavaScript. Inoltre abbiamo anche imparato a convertire un array JavaScript in un set.