logo

Sada TypeScript

Sada TypeScript je nová datová struktura přidaná ES6 verze JavaScriptu. Umožňuje nám skladovat odlišná data (každá hodnota se vyskytuje pouze jednou) do Seznam podobně jako v jiných programovacích jazycích. Sady jsou trochu podobné mapy , ale ukládá pouze klíče , nikoli klíč-hodnota páry.

Vytvořit sadu

Můžeme vytvořit a soubor jak je uvedeno níže.

 let mySet = new Set(); 

Nastavit metody

Metody sady TypeScript jsou uvedeny níže.

SN Metody Popisy
1. set.add(hodnota) Slouží k přidání hodnot v množině.
2. set.has(hodnota) Vrací hodnotu true, pokud je hodnota v sadě přítomna. V opačném případě vrátí hodnotu false.
3. set.delete() Používá se k odstranění položek ze sady.
4. set.size() Používá se k vrácení velikosti sady.
5. set.clear() Odstraňuje vše ze sady.

Příklad

Nastavené metody pochopíme z následujícího pří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ýstup:

Když provedeme výše uvedený fragment kódu, vrátí následující výstup.

Sada TypeScript

Řetězení metody množiny

Metoda sady TypeScript také umožňuje řetězení přidat() metoda. Můžeme to pochopit z níže uvedeného příkladu.

Pří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ýstup:

Sada TypeScript

Iterace dat sady

Můžeme iterovat přes nastavené hodnoty nebo položky pomocí ' pro...z smyčka. Následující příklad pomůže tomu jasněji porozumět.

Pří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ýstup:

rekurze v Javě
Sada TypeScript