JavaScript-stelle
'n JavaScript-stel is 'n versameling unieke waardes.
Elke waarde kan slegs een keer in 'n Stel voorkom.
'n Stel kan enige waarde van enige datatipe hou.
Stel metodes
Metode | Beskrywing |
---|---|
nuwe stel() | Skep 'n nuwe stel |
voeg () | Voeg 'n nuwe element by die Stel |
delete() | Verwyder 'n element uit 'n stel |
het () | Wys waar as 'n waarde bestaan |
duidelik() | Verwyder alle elemente uit 'n stel |
vir elke() | Roep 'n terugbel op vir elke element |
waardes() | Wys 'n Iterator met al die waardes in 'n Stel |
sleutels () | Dieselfde as waardes() |
inskrywings() | Wys 'n Iterator met die [waarde,waarde]-pare uit 'n Stel |
Eiendom | Beskrywing |
---|---|
grootte | Wys die getalelemente in 'n Stel terug |
Hoe om 'n stel te skep
Jy kan 'n JavaScript-stel skep deur:
- Deur 'n skikking aan
new Set()
- Skep 'n nuwe stel en gebruik
add()
om waardes by te voeg - Skep 'n nuwe Stel en gebruik
add()
om veranderlikes by te voeg
Die nuwe Stel() Metode
Gee 'n Skikking aan die new Set()
konstruktor:
Voorbeeld
// Create a Set
const letters = new Set(["a","b","c"]);
Skep 'n stel en voeg letterlike waardes by:
Voorbeeld
// Create a Set
const letters = new Set();
// Add Values to the Set
letters.add("a");
letters.add("b");
letters.add("c");
Skep 'n stel en voeg veranderlikes by:
Voorbeeld
// Create Variables
const a = "a";
const b = "b";
const c = "c";
// Create a Set
const letters = new Set();
// Add Variables to the Set
letters.add(a);
letters.add(b);
letters.add(c);
Die add() metode
Voorbeeld
letters.add("d");
letters.add("e");
As jy gelyke elemente byvoeg, sal slegs die eerste gestoor word:
Voorbeeld
letters.add("a");
letters.add("b");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
Die forEach()-metode
Die forEach()
metode roep 'n funksie vir elke Stel-element aan:
Voorbeeld
// Create a Set
const letters = new Set(["a","b","c"]);
// List all entries
let text = "";
letters.forEach (function(value) {
text += value;
})
Die waardes() Metode
Die values()
metode gee 'n Iterator-objek terug wat al die waardes in 'n Stel bevat:
Voorbeeld
letters.values() // Returns [object Set Iterator]
Nou kan jy die Iterator-voorwerp gebruik om toegang tot die elemente te kry:
Voorbeeld
// Create an Iterator
const myIterator = letters.values();
// List all Values
let text = "";
for (const entry of myIterator) {
text += entry;
}
Die sleutels() Metode
'n Stel het geen sleutels nie.
keys()
gee dieselfde terug as
values()
.
Dit maak stelle versoenbaar met Maps.
Voorbeeld
letters.keys() // Returns [object Set Iterator]
Die entries() Metode
'n Stel het geen sleutels nie.
entries()
gee [waarde,waarde]-pare in plaas van [sleutel,waarde]-pare.
Dit maak stelle versoenbaar met Maps:
Voorbeeld
// Create an Iterator
const myIterator = letters.entries();
// List all Entries
let text = "";
for (const entry of myIterator) {
text += entry;
}
Stelle is voorwerpe
Vir 'n stel typeof
gee voorwerp terug:
typeof letters; // Returns object
Vir 'n stel instanceof Set
gee dit waar:
letters instanceof Set; // Returns true