Mi az a készlet a TypeScriptben és hogyan használható?

Mi Az A Keszlet A Typescriptben Es Hogyan Hasznalhato



egy ' Készlet ” egy olyan adatstruktúra, amely egyedi értékek csoportját/gyűjteményét tárolja. A halmazban lévő értékek bármilyen adattípusúak lehetnek, beleértve a számokat, karakterláncokat vagy objektumokat. A készletek egyik legfontosabb jellemzője, hogy nem engedélyezi az értékek megkettőzését. Amikor új értéket adnak egy készlethez, a rendszer összeveti a meglévő értékekkel, hogy megnézze, létezik-e már. Ha az érték már létezik, akkor nem adjuk hozzá a készlethez. Ez hasznossá teszi az egyedi értékek tárolására és az ismétlődések elkerülésére.

Ez a cikk bemutatja a készletet a TypeScriptben és a TypeScriptben való használatának módját.







Mi az a készlet a TypeScriptben?

' Készlet ” a TypeScript beépített adatszerkezete, amely lehetővé teszi bármilyen típusú egyedi elem tárolását, legyen szó primitív típusról, például számokról és karakterláncokról, vagy összetett objektumokról. A tömbökhöz hasonlóan a készletek is lehetővé teszik értékgyűjtemény tárolását, azonban a tömbökkel ellentétben a készleteknek nincs indexük. Egy halmaz deklarálható vagy inicializálható a „ Készlet ” kivitelező.



Szintaxis



A készlet létrehozásához használja a következő szintaxist:





const mySet = new Set ( ) ;


Alternatív megoldásként megadhatja a készlet típusát is a megadott szintaxissal:

const mySet = new Set < típus > ( ) ;


Mielőtt továbblépne, először értse meg, hogy egy TypeScript fájl futtatásához minden módosítás után JavaScript fájlba kell átültetni, majd futtassa a JavaScript kódot a terminálon a megadott parancsokkal:



tsc fájlnév.ts
csomópont fájlnév.js


Példa

A megadott példában egyszerűen létrehozunk egy halmazt. Először deklaráljon és inicializáljon egy ' húr ' típusú készlet neve ' készlet ” a Set Constructor segítségével, és nyomtassa ki a konzolra a „ console.log() ” módszer:

const készlet = új készlet < húr > ( [ 'HTML' , 'CSS' , 'JavaScript' , 'jQuery' ] ) ;
console.log ( készlet ) ;


Kimenet


A Set Constructor segítségével deklarálhat egy halmazt a típusának megadása nélkül is:

const készlet = új készlet ( ) ;


Adjon hozzá értékeket a készlethez a „ add() ” metódus, amely a Set objektum előre meghatározott metódusa:

set.add ( 'HTML' ) ;
set.add ( 'CSS' ) ;
set.add ( 'JavaScript' ) ;
set.add ( 'jQuery' ) ;


Végül nyomtassa ki a készletet a konzolon:

console.log ( készlet ) ;


Kimenet

TypeScript Set Methods

Néhány általánosan használt előre definiált Set Object metódust és tulajdonságot tárgyalunk az alábbi táblázatban:

Módszerek/Tulajdonságok

Leírás

Szintaxis

add() Ezzel a módszerrel értékeket adhatunk hozzá egy készletben. mySet.add(érték)
van() Annak ellenőrzésére, hogy az adott elem létezik-e a tömbben vagy sem, használja a „has()” metódust. mySet.has(value)
töröl() Bármely elem törléséhez a készletből használja ezt a módszert. mySet.delete(érték)
értékek() A Set értékek lekéréséhez a „values()” metódust használjuk. mySet.values()
méret A „size” tulajdonság a készlet hosszának vagy méretének meghatározására szolgál. mySet.size
egyértelmű() Ezzel a módszerrel törölheti vagy törölheti a készlet összes elemét. mySet.clear()

Hogyan használható a beállítás a TypeScriptben?

A TypeScriptben vagy a JavaScriptben a Sets használható a duplikációk eltávolítására a tömbökből, a gyűjteménytagság ellenőrzésére, valamint halmazműveletek végrehajtására, beleértve az egyesülést, metszéspontot és különbséget.

Példa

Itt a megadott példában látni fogjuk, hogy a Set hogyan távolítja el a duplikált értékeket egy tömbből. Először hozzon létre páros számokból álló tömböt:

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


Ezután meghatározzuk a tömb hosszát a ' hossz ' tulajdonság:

console.log ( 'A tömb mérete:' + párosNmbers.hosszúság ) ;


Most hozzon létre egy halmazt a Set konstruktor segítségével egy tömb átadásával páros számok ”:

const uniqueEvenNumbersSet = új készlet ( evenNmbers ) ;


Ismételje meg a Set-et, és nyomtassa ki az értékeket a konzolon:

egyediEvenNumbersSet.forEach ( ( érték ) = > {
console.log ( érték ) ;
} ) ;


Végül ellenőrizzük a készlet méretét a „ méret ' ingatlan.:

console.log ( 'A készlet mérete:' + egyediEvenNumbersSet.size ) ;


A kimenet azt jelzi, hogy a tömb hossza ' 9 ', míg a készlet hossza vagy mérete ' 7 ', ami azt jelzi, hogy a készlet eltávolítja a duplikált értékeket egy tömbből, és csak egyedi értékeket tárol:


Ez minden a TypeScriptben lévő Set-ről és annak TypeScript-ben való használatáról szólt.

Következtetés

A „Set” egy előre meghatározott adatstruktúra a TypeScriptben, amely lehetővé teszi bármilyen típusú egyedi elem tárolását. A TypeScriptben használható duplikátumok eltávolítására a tömbökből, gyűjteménytagság ellenőrzésére, valamint halmazműveletek végrehajtására, mint például egyesülés, metszéspont és különbség. Ez a cikk bemutatja a készletet a TypeScriptben és a TypeScriptben való használatának módját.