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:
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:
Adjon hozzá értékeket a készlethez a „ add() ” metódus, amely a Set objektum előre meghatározott metódusa:
set.add ( 'CSS' ) ;
set.add ( 'JavaScript' ) ;
set.add ( 'jQuery' ) ;
Végül nyomtassa ki a készletet a konzolon:
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:
Most hozzon létre egy halmazt a Set konstruktor segítségével egy tömb átadásával páros számok ”:
Ismételje meg a Set-et, és nyomtassa ki az értékeket a konzolon:
console.log ( érték ) ;
} ) ;
Végül ellenőrizzük a készlet méretét a „ méret ' ingatlan.:
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.