Set JavaScript
- Pagina precedente Oggetti iterabili JS
- Pagina successiva Metodi Set JS
JavaScript Set è una raccolta di valori unici.
Ogni valore può apparire una sola volta nel Set.
I valori possono essere di qualsiasi tipo, valori originali o oggetti.
Come creare un Set
Puoi creare un Set JavaScript in modo:
- Passa un array a
new Set()
. - Crea un Set vuoto e usa
add()
aggiungi valori.
metodo new Set()
Passa un array a new Set()
Costruttore:
istanza
// Crea un Set const letters = new Set(["a","b","c"]);
Crea un Set e aggiungi valori:
istanza
// Crea un Set const letters = new Set(); // Aggiungi valori al Set letters.add("a"); letters.add("b"); letters.add("c");
Crea un Set e aggiungi variabili:
istanza
// Crea un Set const letters = new Set(); // Crea variabili const a = "a"; const b = "b"; const c = "c"; // Aggiungi la variabile al Set letters.add(a); letters.add(b); letters.add(c);
metodo add()
istanza
letters.add("d"); letters.add("e");
Se si aggiunge un elemento identico, verrà salvato solo il primo:
istanza
letters.add("a"); letters.add("b"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c"); letters.add("c");
elenca gli elementi
Puoi usare for..of
Elenca tutti gli elementi (valori) del Set:
istanza
// Crea un Set const letters = new Set(["a", "b", "c"]); // Elenca tutti gli elementi let text = ""; for (const x of letters) { text += x; }
Set è un oggetto
typeof
Restituisce object:
typeof letters; // restituisce object
instanceof Set
Restituisce true:
letters instanceof Set; // restituisce true
Manuale completo di Set
Per una参考完整性, visita il nostro:Manuale Set JavaScript.
Questo manuale contiene descrizioni e esempi di tutte le proprietà e metodi di Set.
Supporto browser
Set è Caratteristiche di ES6(JavaScript 2015).
Da giugno 2017, tutti i browser moderni supportano ES6:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
Maggio 2016 | Aprile 2017 | Giugno 2017 | Settembre 2016 | Giugno 2016 |
Internet Explorer non supporta Set.
- Pagina precedente Oggetti iterabili JS
- Pagina successiva Metodi Set JS