Zestaw TypeScript to dodana nowa struktura danych ES6 wersja JavaScriptu. Pozwala nam przechowywać odrębne dane (każda wartość występuje tylko raz) do Lista podobny do innych języków programowania. Zestawy są trochę podobne do mapy , ale tylko przechowuje Klucze , nie kluczowa wartość pary.
Utwórz zestaw
Możemy stworzyć ustawić jak poniżej.
let mySet = new Set();
Ustal metody
Metody zestawu TypeScript są wymienione poniżej.
SN | Metody | Opisy |
---|---|---|
1. | set.add(wartość) | Służy do dodawania wartości w zestawie. |
2. | set.has(wartość) | Zwraca wartość true, jeśli wartość występuje w zestawie. W przeciwnym razie zwraca wartość false. |
3. | set.delete() | Służy do usuwania wpisów ze zbioru. |
4. | ustaw.rozmiar() | Służy do zwracania rozmiaru zestawu. |
5. | set.clear() | Usuwa wszystko z zestawu. |
Przykład
Metody zestawu możemy zrozumieć na podstawie poniższego przykładu.
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);
Wyjście:
Gdy wykonamy powyższy fragment kodu, zwróci on następujące dane wyjściowe.
Łańcuch metody ustawiania
Metoda zestawu TypeScript umożliwia również łączenie dodać() metoda. Możemy to zrozumieć na podstawie poniższego przykładu.
Przykład
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);
Wyjście:
Iterowanie danych zestawu
Możemy iterować po ustawionych wartościach lub wpisach, używając „ dla...z ' pętla. Poniższy przykład pomoże to lepiej zrozumieć.
Przykład
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); });
Wyjście:
tablica js