Sady JavaScriptu
Sada JavaScriptu je sbírka jedinečných hodnot.
Každá hodnota se může v sadě vyskytnout pouze jednou.
Základní metody sady
Metoda | Popis |
---|---|
nová sada() | Vytvoří novou sadu |
přidat() | Přidá nový prvek do sady |
vymazat() | Odebere prvek ze sady |
má() | Vrátí hodnotu true, pokud v sadě existuje hodnota |
pro každého() | Vyvolá zpětné volání pro každý prvek v sadě |
hodnoty() | Vrátí iterátor se všemi hodnotami v sadě |
Vlastnictví | Popis |
velikost | Vrátí počet prvků v sadě |
Jak vytvořit sadu
Sadu JavaScriptu můžete vytvořit takto:
- Předání pole do
new Set()
- Vytvořte novou sadu a použijte
add()
k přidání hodnot - Vytvořte novou sadu a použijte
add()
ji k přidání proměnných
Nová metoda Set().
Předejte pole new Set()
konstruktoru:
Příklad
// Create a Set
const letters = new Set(["a","b","c"]);
Vytvořte sadu a přidejte hodnoty:
Příklad
// Create a Set
const letters = new Set();
// Add Values to the Set
letters.add("a");
letters.add("b");
letters.add("c");
Vytvořte sadu a přidejte proměnné:
Příklad
// Create a Set
const letters = new Set();
// Create Variables
const a = "a";
const b = "b";
const c = "c";
// Add Variables to the Set
letters.add(a);
letters.add(b);
letters.add(c);
Metoda add().
Příklad
letters.add("d");
letters.add("e");
Pokud přidáte stejné prvky, uloží se pouze první:
Příklad
letters.add("a");
letters.add("b");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
Metoda forEach().
Metoda forEach()
vyvolá (volá) funkci pro každý prvek Set:
Příklad
// Create a Set
const letters = new Set(["a","b","c"]);
// List all Elements
let text = "";
letters.forEach (function(value) {
text += value;
})
Metoda values().
Metoda values()
vrací nový objekt iterátoru obsahující všechny hodnoty v sadě:
Příklad
letters.values() // Returns [object Set Iterator]
Nyní můžete použít objekt Iterator pro přístup k prvkům:
Příklad
// List all Elements
let text = "";
for (const x of letters.values()) {
text += x;
}