logo

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.

Conjunt de TypeScript

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:

Conjunt de TypeScript

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
Conjunt de TypeScript