logo

TypeScript Set

A TypeScript-készlet egy új adatstruktúra, amelyet hozzáadtunk ES6 JavaScript verziója. Lehetővé teszi, hogy tároljuk különálló adatok (minden érték csak egyszer fordul elő) a Lista hasonló a többi programozási nyelvhez. A készletek kicsit hasonlítanak a térképek , de csak tárolja kulcsok , nem a kulcs érték párok.

Készlet létrehozása

Létrehozhatunk a készlet az alábbi.

 let mySet = new Set(); 

Állítsa be a módszereket

Az alábbiakban felsoroljuk a TypeScript-beállítási módszereket.

SN Mód Leírások
1. set.add(value) Értékek hozzáadására szolgál a készletben.
2. set.has(value) Igazat ad vissza, ha az érték jelen van a halmazban. Ellenkező esetben hamis értéket ad vissza.
3. set.delete() A bejegyzések eltávolítására szolgál a készletből.
4. set.size() A készlet méretének visszaadására szolgál.
5. set.clear() Mindent eltávolít a készletből.

Példa

A beállított metódusokat a következő példából érthetjük meg.

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

Kimenet:

Amikor végrehajtjuk a fenti kódrészletet, a következő kimenetet adja vissza.

TypeScript Set

A halmazmódszer láncolása

A TypeScript set metódus lehetővé teszi a láncolást is add() módszer. Az alábbi példából megérthetjük.

Példa

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

Kimenet:

TypeScript Set

Iterating Set Data

A beállított értékek vagy bejegyzések felett iterálhatunk a ' mert... of ' hurok. A következő példa segít ennek pontosabb megértésében.

Példa

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

Kimenet:

rendfa bejárás
TypeScript Set