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.
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ö:
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ö: