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:
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:
Přidejte hodnoty do sady pomocí „ přidat() ” metoda, která je předdefinovanou metodou objektu Set:
nastavit.přidat ( 'CSS' ) ;
nastavit.přidat ( 'JavaScript' ) ;
nastavit.přidat ( 'jQuery' ) ;
Nakonec vytiskněte sadu na konzole:
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:
Nyní vytvořte sadu pomocí konstruktoru Set předáním pole “ sudá čísla “:
Opakujte sadu a vytiskněte hodnoty na konzole:
konzole.log ( hodnota ) ;
} ) ;
Nakonec ověříme velikost sady pomocí „ velikost ' vlastnictví.:
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.