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:
numpy únic