Co je sada v TypeScript a jak ji lze použít?

Co Je Sada V Typescript A Jak Ji Lze Pouzit



A ' Soubor ” je datová struktura, která ukládá skupinu/sbírku jedinečných hodnot. Hodnoty v sadě mohou být libovolného datového typu včetně čísel, řetězců nebo objektů. Jednou z klíčových vlastností sady je, že neumožňuje duplicitní hodnoty. Když je do sady přidána nová hodnota, porovná se s existujícími hodnotami, aby se zjistilo, zda již existuje. Pokud hodnota již existuje, nebude přidána do sady. Díky tomu je užitečný pro ukládání jedinečných hodnot a předcházení duplicitám.

Tento článek demonstruje sadu v TypeScript a způsob jejího použití v TypeScript.







Co je sada v TypeScript?

Soubor ” je vestavěná datová struktura v TypeScriptu, která umožňuje ukládat jedinečné prvky jakéhokoli typu, ať už se jedná o primitivní typy, jako jsou čísla a řetězce, nebo složité objekty. Stejně jako pole, sady umožňují ukládat kolekci hodnot, na rozdíl od polí však sady nemají indexy. Sadu lze deklarovat nebo inicializovat pomocí „ Soubor “konstruktor.



Syntax



Pro vytvoření sady použijte následující syntaxi:





const mySet = nová sada ( ) ;


Alternativně můžete také určit typ sady pomocí dané syntaxe:

const mySet = nová sada < typ > ( ) ;


Než budete pokračovat, nejprve si uvědomte, že pro spuštění souboru TypeScript je nutné jej po každé úpravě transpilovat do souboru JavaScript a poté spustit kód JavaScript na terminálu pomocí daných příkazů:



tsc název_souboru.ts
název_souboru uzlu.js


Příklad

V uvedeném příkladu jednoduše vytvoříme Set. Nejprve deklarujte a inicializujte „ tětiva ” typ Sada s názvem “ soubor “ pomocí Set Constructor a vytiskněte jej na konzole pomocí „ console.log() “ metoda:

konst soubor = nová sada < tětiva > ( [ 'HTML' , 'CSS' , 'JavaScript' , 'jQuery' ] ) ;
konzole.log ( soubor ) ;


Výstup


Sadu můžete také deklarovat bez určení jejího typu pomocí konstruktoru sady:

konst soubor = nová sada ( ) ;


Přidejte hodnoty do sady pomocí „ přidat() ” metoda, která je předdefinovanou metodou objektu Set:

nastavit.přidat ( 'HTML' ) ;
nastavit.přidat ( 'CSS' ) ;
nastavit.přidat ( 'JavaScript' ) ;
nastavit.přidat ( 'jQuery' ) ;


Nakonec vytiskněte sadu na konzole:

konzole.log ( soubor ) ;


Výstup

Metody sady TypeScript

Některé běžně používané předdefinované metody a vlastnosti Set Object budou popsány v dané tabulce:

Metody/Vlastnosti

Popis

Syntax

přidat() Tato metoda se používá pro přidávání hodnot do sady. mySet.add(hodnota)
má() Chcete-li ověřit, zda daný prvek v poli existuje nebo ne, použijte metodu „has()“. mySet.has(hodnota)
vymazat() Chcete-li odstranit jakýkoli prvek ze sady, použijte tuto metodu. mySet.delete(hodnota)
hodnoty() K získání hodnot Set se používá metoda „values()“. mySet.values()
velikost Vlastnost „size“ se používá k určení délky nebo velikosti sady. mySet.velikost
Průhledná() Tato metoda se používá k vymazání nebo odstranění všech prvků ze sady. mySet.clear()

Jak lze sadu použít v TypeScript?

V TypeScript nebo v JavaScriptu lze sady použít k odstranění duplikátů z polí, ověření členství v kolekci a provádění operací sady včetně sjednocení, průniku a rozdílu.

Příklad

Zde v uvedeném příkladu uvidíme, jak sada odstraňuje duplicitní hodnoty z pole. Nejprve vytvořte pole sudých čísel:

const evenNmbers = [ 2 , 4 , 6 , 2 , 8 , 10 , 4 , 14 , 12 ] ;


Poté určíme délku pole pomocí „ délka ' atribut:

konzole.log ( 'Velikost pole je:' + sudáNmber.délka ) ;


Nyní vytvořte sadu pomocí konstruktoru Set předáním pole “ sudá čísla “:

const uniqueEvenNumbersSet = nová sada ( iNmberové ) ;


Opakujte sadu a vytiskněte hodnoty na konzole:

jedinečnáSadaEvenNumbersSet.forEach ( ( hodnota ) = > {
konzole.log ( hodnota ) ;
} ) ;


Nakonec ověříme velikost sady pomocí „ velikost ' vlastnictví.:

konzole.log ( 'Velikost sady je:' + uniqueEvenNumbersSet.size ) ;


Výstup udává, že délka pole je „ 9 “, zatímco délka nebo velikost sady je “ 7 ” což znamená, že sada odstraňuje duplicitní hodnoty z pole a ukládá pouze jedinečné hodnoty:


To bylo vše o sadě v TypeScript a jejím použití v TypeScriptu.

Závěr

„Set“ je předdefinovaná datová struktura v TypeScriptu, která umožňuje ukládat jedinečné prvky libovolného typu. V TypeScriptu jej lze použít k odstraňování duplikátů z polí, ověřování členství v kolekci a provádění operací sady, jako je sjednocení, průnik a rozdíl. Tento článek demonstroval sadu v TypeScript a způsob, jakým se používá v TypeScript.