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ö:
java lukea tiedosto rivi riviltä