TypeScript kopa ir pievienota jauna datu struktūra ES6 JavaScript versija. Tas ļauj mums uzglabāt atšķirīgi dati (katra vērtība parādās tikai vienu reizi) uz Saraksts līdzīgi citām programmēšanas valodām. Komplekti ir nedaudz līdzīgi kartes , bet tas tikai uzglabā atslēgas , nevis atslēgas vērtība pāriem.
Izveidot komplektu
Mēs varam izveidot a komplekts kā norādīts zemāk.
let mySet = new Set();
Iestatiet metodes
TypeScript iestatīšanas metodes ir norādītas zemāk.
SN | Metodes | Apraksti |
---|---|---|
1. | set.add(value) | To izmanto, lai pievienotu vērtības komplektā. |
2. | set.has(value) | Tas atgriež patiesu, ja vērtība ir iekļauta kopā. Pretējā gadījumā tas atgriež nepatiesu. |
3. | set.delete() | To izmanto, lai izņemtu ierakstus no komplekta. |
4. | set.size() | To izmanto, lai atgrieztu komplekta izmēru. |
5. | set.clear() | Tas noņem visu no komplekta. |
Piemērs
Mēs varam saprast iestatītās metodes no šī piemēra.
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);
Izvade:
Kad mēs izpildām iepriekš minēto koda fragmentu, tas atgriež šādu izvadi.
Kopas metodes ķēde
TypeScript iestatīšanas metode ļauj arī ķēdēt pievienot () metodi. Mēs to varam saprast no zemāk esošā piemēra.
Piemērs
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);
Izvade:
Atkārtoti kopas dati
Mēs varam atkārtot iestatītās vērtības vai ierakstus, izmantojot ' par...no ' cilpa. Sekojošais piemērs palīdz to saprast skaidrāk.
Piemērs
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); });
Izvade:
virknes formāts