logo

TypeScript set

TypeScript set nova je struktura podataka dodana ES6 verzija JavaScripta. Omogućuje nam pohranu različiti podaci (svaka se vrijednost pojavljuje samo jednom) u Popis sličan drugim programskim jezicima. Setovi su pomalo slični Karte , ali pohranjuje samo ključevi , a ne ključ-vrijednost parovi.

Stvori set

Možemo stvoriti a postaviti kao ispod.

 let mySet = new Set(); 

Postavite metode

Metode skupa TypeScripta navedene su u nastavku.

S N Metode Opisi
1. set.add(vrijednost) Koristi se za dodavanje vrijednosti u skupu.
2. set.has(vrijednost) Vraća true ako je vrijednost prisutna u skupu. U suprotnom, vraća false.
3. set.delete() Koristi se za uklanjanje unosa iz skupa.
4. set.size() Koristi se za vraćanje veličine skupa.
5. set.clear() Uklanja sve iz seta.

Primjer

Metode skupa možemo razumjeti iz sljedećeg primjera.

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

Izlaz:

Kada izvršimo gornji isječak koda, on vraća sljedeći izlaz.

TypeScript set

Metoda lančanog skupa

Metoda skupa TypeScript također omogućuje ulančavanje dodati() metoda. To možemo razumjeti iz donjeg primjera.

Primjer

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

Izlaz:

TypeScript set

Ponavljanje skupa podataka

Možemo iterirati preko postavljenih vrijednosti ili unosa koristeći ' za...od ' petlja. Sljedeći primjer pomaže da se to jasnije razumije.

Primjer

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

Izlaz:

niz niza u c
TypeScript set