Ce este un set în TypeScript și cum poate fi utilizat?

Ce Este Un Set In Typescript Si Cum Poate Fi Utilizat



A ' A stabilit ” este o structură de date care stochează un grup/colecție de valori unice. Valorile dintr-un set pot fi de orice tip de date, inclusiv numere, șiruri de caractere sau obiecte. Una dintre caracteristicile cheie ale unui set este că nu permite valori duplicate. Când o nouă valoare este adăugată la un set, aceasta este verificată cu valorile existente pentru a vedea dacă există deja. Dacă valoarea există deja, aceasta nu este adăugată la set. Acest lucru îl face util pentru stocarea valorilor unice și evitarea duplicaturilor.

Acest articol va demonstra setul în TypeScript și modul în care este utilizat în TypeScript.







Ce este un set în TypeScript?

A stabilit ” este o structură de date încorporată în TypeScript, care permite stocarea elementelor unice de orice tip, fie că sunt tipuri primitive, cum ar fi numere și șiruri, sau obiecte complexe. La fel ca matricele, seturile vă permit să stocați o colecție de valori, cu toate acestea, spre deosebire de matrice, seturile nu au indici. Un set poate fi declarat sau inițializat folosind „ A stabilit ” constructor.



Sintaxă



Pentru a crea un set, utilizați următoarea sintaxă:





const mySet = set nou ( ) ;


Alternativ, puteți specifica și tipul de set folosind sintaxa dată:

const mySet = set nou < tip > ( ) ;


Înainte de a continua, înțelegeți mai întâi că pentru a executa un fișier TypeScript, acesta trebuie să fie transpilat într-un fișier JavaScript după fiecare modificare și apoi rulați codul JavaScript pe terminal folosind comenzile date:



tsc nume de fișier.ts
nod filename.js


Exemplu

În exemplul dat, vom crea pur și simplu un set. Mai întâi, declarați și inițializați un „ şir ” tip Set numit “ a stabilit ” folosind Set Constructor și tipăriți-l pe consolă folosind „ console.log() ” metoda:

const a stabilit = set nou < şir > ( [ „HTML” , „CSS” , „JavaScript” , „jQuery” ] ) ;
console.log ( a stabilit ) ;


Ieșire


De asemenea, puteți declara un set fără a specifica tipul său folosind Constructorul de set:

const a stabilit = set nou ( ) ;


Adăugați valori la set folosind „ adăuga() ” metoda care este o metodă predefinită a obiectului Set:

set.adăugați ( „HTML” ) ;
set.adăugați ( „CSS” ) ;
set.adăugați ( „JavaScript” ) ;
set.adăugați ( „jQuery” ) ;


În cele din urmă, imprimați setul pe consolă:

console.log ( a stabilit ) ;


Ieșire

Metode de set TypeScript

Unele metode și proprietăți predefinite utilizate în mod obișnuit pentru Set Object vor fi discutate în tabelul dat:

Metode/Proprietăți

Descriere

Sintaxă

adăuga() Această metodă este folosită pentru a adăuga valori într-un set. mySet.add(valoare)
are() Pentru a verifica dacă elementul dat există sau nu în matrice, utilizați metoda „has()”. mySet.are(valoare)
șterge() Pentru a șterge orice element din Set, utilizați această metodă. mySet.delete(valoare)
valori () Pentru a obține valorile Set, este utilizată metoda „values()”. mySet.values()
mărimea Proprietatea „size” este utilizată pentru a determina lungimea sau dimensiunea setului. mySet.size
clar() Pentru a șterge sau șterge toate elementele dintr-un set, se folosește această metodă. mySet.clear()

Cum poate fi folosit setarea în TypeScript?

În TypeScript sau în JavaScript, seturile pot fi utilizate pentru a elimina duplicatele din matrice, pentru a verifica apartenența la colecții și pentru a efectua operațiuni de setare, inclusiv unire, intersecție și diferență.

Exemplu

Aici, în exemplul oferit, vom vedea cum setul elimină valorile duplicate dintr-o matrice. Mai întâi, creați o matrice de numere pare:

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


Apoi, vom determina lungimea matricei folosind „ lungime ” atribut:

console.log ( 'Dimensiunea matricei este: ' + evenNmbers.lungime ) ;


Acum, creați un set folosind constructorul Set prin trecerea unui tablou „ par Numere ”:

const uniqueEvenNumbersSet = set nou ( chiar numere ) ;


Repetați setul și imprimați valorile pe consolă:

unicEvenNumbersSet.forEach ( ( valoare ) = > {
console.log ( valoare ) ;
} ) ;


În cele din urmă, vom verifica dimensiunea setului folosind „ mărimea ” proprietate.:

console.log ( 'Dimensiunea setului este:' + uniqueEvenNumbersSet.size ) ;


Ieșirea indică faptul că lungimea matricei este „ 9 ” în timp ce lungimea sau dimensiunea setului este “ 7 ” care indică faptul că setul elimină valorile duplicate dintr-o matrice și stochează numai valori unice:


Asta a fost totul despre Setul în TypeScript și utilizarea acestuia în TypeScript.

Concluzie

„Set” este o structură de date predefinită în TypeScript, care permite stocarea elementelor unice de orice tip. În TypeScript poate fi folosit pentru a elimina duplicatele din matrice, pentru a verifica apartenența la colecție și pentru a efectua operațiuni de setare, cum ar fi unirea, intersecția și diferența. Acest articol a demonstrat setul în TypeScript și modul în care este utilizat în TypeScript.