logo

TypeScript Set

TypeScript set on uusi tietorakenne lisätty ES6 JavaScriptin versio. Se mahdollistaa varastoinnin erillisiä tietoja (jokainen arvo esiintyy vain kerran) osaksi Lista samanlainen kuin muut ohjelmointikielet. Sarjat ovat vähän samanlaisia karttoja , mutta se tallentaa vain avaimet , ei avainarvo pareja.

Luo sarja

Voimme luoda a aseta kuten alla.

 let mySet = new Set(); 

Aseta menetelmät

TypeScript-määritysmenetelmät on lueteltu alla.

SN menetelmät Kuvaukset
1. set.add(arvo) Sitä käytetään arvojen lisäämiseen joukkoon.
2. set.has(value) Se palauttaa tosi, jos arvo on joukossa. Muussa tapauksessa se palauttaa epätosi.
3. set.delete() Sitä käytetään merkintöjen poistamiseen sarjasta.
4. set.size() Sitä käytetään palauttamaan sarjan koko.
5. set.clear() Se poistaa kaiken sarjasta.

Esimerkki

Ymmärrämme sarjamenetelmät seuraavasta esimerkistä.

 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); 

Lähtö:

Kun suoritamme yllä olevan koodinpätkän, se palauttaa seuraavan tulosteen.

TypeScript Set

Joukkomenetelmän ketjuttaminen

TypeScript set menetelmä mahdollistaa myös ketjutuksen lisätä() menetelmä. Voimme ymmärtää sen alla olevasta esimerkistä.

Esimerkki

 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); 

Lähtö:

TypeScript Set

Toistetaan joukkotietoja

Voimme iteroida asetettujen arvojen tai merkintöjen yli käyttämällä ' varten...ja ' silmukkaa. Seuraava esimerkki auttaa ymmärtämään sen selkeämmin.

Esimerkki

 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); }); 

Lähtö:

java lukea tiedosto rivi riviltä
TypeScript Set