Nabor TypeScript je dodana nova podatkovna struktura ES6 različico JavaScripta. Omogoča nam shranjevanje različni podatki (vsaka vrednost se pojavi samo enkrat) v Seznam podobno kot drugi programski jeziki. Kompleti so malo podobni zemljevidi , vendar shranjuje samo ključi , ne pa ključ-vrednost parov.
Ustvari komplet
Ustvarimo lahko a set kot spodaj.
let mySet = new Set();
Nastavite metode
Metode nabora TypeScript so navedene spodaj.
SN | Metode | Opisi |
---|---|---|
1. | set.add(vrednost) | Uporablja se za dodajanje vrednosti v nizu. |
2. | set.has(vrednost) | Vrne true, če je vrednost prisotna v nizu. V nasprotnem primeru vrne false. |
3. | set.delete() | Uporablja se za odstranjevanje vnosov iz niza. |
4. | set.size() | Uporablja se za vrnitev velikosti nabora. |
5. | set.clear() | Odstrani vse iz kompleta. |
Primer
Nastavljene metode lahko razumemo iz naslednjega primera.
let studentEntries = new Set(); //Add Values studentEntries.add('John'); studentEntries.add('Peter'); studentEntries.add('Gayle'); studentEntries.add('Kohli'); studentEntries.add('Dhawan'); //Returns Set data console.log(studentEntries); //Check value is present or not console.log(studentEntries.has('Kohli')); console.log(studentEntries.has(10)); //It returns size of Set console.log(studentEntries.size); //Delete a value from set console.log(studentEntries.delete('Dhawan')); //Clear whole Set studentEntries.clear(); //Returns Set data after clear method. console.log(studentEntries);
Izhod:
Ko izvedemo zgornji delček kode, vrne naslednji rezultat.
Metoda veriženja nabora
Nastavljena metoda TypeScript omogoča tudi veriženje dodaj() metoda. To lahko razumemo iz spodnjega primera.
Primer
let studentEntries = new Set(); //Chaining of add() method is allowed in TypeScript studentEntries.add('John').add('Peter').add('Gayle').add('Kohli'); //Returns Set data console.log('The List of Set values:'); console.log(studentEntries);
Izhod:
Ponavljanje niza podatkov
Nastavljene vrednosti ali vnose lahko ponavljamo z uporabo ' za...od ' zanka. Naslednji primer pomaga, da ga bolj jasno razumemo.
Primer
let diceEntries = new Set(); diceEntries.add(1).add(2).add(3).add(4).add(5).add(6); //Iterate over set entries console.log('Dice Entries are:'); for (let diceNumber of diceEntries) { console.log(diceNumber); } // Iterate set entries with forEach console.log('Dice Entries with forEach are:'); diceEntries.forEach(function(value) { console.log(value); });
Izhod:
numpy mean