logo

Sada TypeScript

Sada TypeScript je pridaná nová dátová štruktúra ES6 verzia JavaScriptu. Umožňuje nám skladovať odlišné údaje (každá hodnota sa vyskytuje iba raz) do Zoznam podobne ako v iných programovacích jazykoch. Sady sú trochu podobné mapy , ale ukladá len kľúče , nie kľúč-hodnota párov.

Vytvoriť sadu

Môžeme vytvoriť a nastaviť ako je uvedené nižšie.

 let mySet = new Set(); 

Nastaviť metódy

Metódy sady TypeScript sú uvedené nižšie.

SN Metódy Popisy
1. set.add(value) Používa sa na sčítanie hodnôt v množine.
2. set.has(value) Ak je hodnota prítomná v množine, vráti hodnotu true. V opačnom prípade vráti hodnotu false.
3. set.delete() Používa sa na odstránenie záznamov zo súboru.
4. set.size() Používa sa na vrátenie veľkosti súpravy.
5. set.clear() Odstráni všetko zo sady.

Príklad

Nastavené metódy pochopíme z nasledujúceho príkladu.

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

Výkon:

Keď spustíme vyššie uvedený útržok kódu, vráti nasledujúci výstup.

Sada TypeScript

Reťazenie metódy množiny

Metóda množiny TypeScript tiež umožňuje reťazenie pridať () metóda. Môžeme to pochopiť z nižšie uvedeného príkladu.

Príklad

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

Výkon:

Sada TypeScript

Iterácia dát sady

Môžeme iterovať cez nastavené hodnoty alebo položky pomocou ' pre...z ' slučka. Nasledovný príklad vám pomôže lepšie to pochopiť.

Príklad

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

Výkon:

rekurzia v jave
Sada TypeScript