Conjunt de TypeScript
El conjunt de TypeScript és una nova estructura de dades afegida ES6 versió de JavaScript. Ens permet emmagatzemar dades diferents (cada valor només apareix una vegada) al Llista similar a altres llenguatges de programació. Els conjunts són una mica semblants mapes , però només emmagatzema claus , no el valor-clau parells.
Crea un conjunt
Podem crear un conjunt com a continuació.
let mySet = new Set();
Establir mètodes
Els mètodes de conjunt de TypeScript es mostren a continuació.
| SN | Mètodes | Descripcions |
|---|---|---|
| 1. | set.add(valor) | S'utilitza per afegir valors al conjunt. |
| 2. | set.té (valor) | Retorna true si el valor està present al conjunt. En cas contrari, retorna false. |
| 3. | set.delete() | S'utilitza per eliminar les entrades del conjunt. |
| 4. | set.size() | S'utilitza per retornar la mida del conjunt. |
| 5. | set.clear() | Ho treu tot del conjunt. |
Exemple
Podem entendre els mètodes de conjunt a partir de l'exemple següent.
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);
Sortida:
Quan executem el fragment de codi anterior, retorna la següent sortida.
Mètode d'encadenament del conjunt
El mètode de conjunt de TypeScript també permet l'encadenament de afegir() mètode. Ho podem entendre a partir de l'exemple següent.
Exemple
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);
Sortida:
Dades del conjunt iterant
Podem iterar sobre valors o entrades establertes utilitzant ' per... de 'bucle. L'exemple següent ajuda a entendre-ho amb més claredat.
Exemple
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); }); Sortida: