Polia sa v TypeScript správajú rovnako ako v JavaScripte, s výnimkou, že vývojári musia explicitne definovať svoj typ. Podľa definície sú polia usporiadaným zoznamom údajov. Môže sa použiť na písanie udržiavateľného kódu. Písanie polí je dôležité, keď sa vývojári chcú uistiť, že pole má určitú dĺžku a typ, a pomáha zachytiť chyby v čase kompilácie.
Tento tutoriál popisuje písanie polí s rôznymi štruktúrami alebo usporiadaniami prvkov v poli v TypeScript.
Čo sú typovacie polia v TypeScript?
“ Pole ” je dátová štruktúra v TypeScript podobná JavaScriptu s pokročilou funkciou špecifikovania typu poľa. Môže sa použiť na ukladanie a manipuláciu s kolekciou prvkov rovnakého typu, ktoré môžu byť buď primitívne typy alebo objekty. TypeScript poskytuje niekoľko spôsobov, ako deklarovať polia s rôznymi typmi a štruktúrami.
Existujú dva spôsoby, ako deklarovať alebo inicializovať pole s jedným alebo viacerými typmi v TypeScript:
-
- Kľúčové slovo „Array“.
- Syntax stenografie
Syntax pre jednotypové pole
Pri deklarovaní alebo inicializácii poľa jedného typu postupujte podľa uvedenej syntaxe:
Pole < typu > = [ prvok1, prvok2, prvok3 ] ;ALEBO
typu [ ] = [ prvok1, prvok2, prvok3 ] ;
Syntax pre Multi-Type Array
Pre viactypové pole použite danú syntax:
Pole < typu | typu > = [ prvok1, prvok2, prvok3 ] ;ALEBO
( typu | typu ) [ ] = [ prvok1, prvok2, prvok3 ] ;
Ak chcete použiť polia s jedným a viacerými typmi v TypeScript, postupujte takto článok.
V TypeScript existujú dve rôzne štruktúry alebo usporiadania prvkov v poli:
Jednorozmerné pole v TypeScript
A “ jednorozmerný ” pole v TypeScript je kolekcia prvkov rovnakého typu uložených v lineárnej postupnosti.
Syntax
Pri deklarovaní alebo inicializácii poľa jednej dimenzie postupujte podľa uvedenej syntaxe:
Pole < typu > = [ prvok1, prvok2, prvok3 ] ;ALEBO
typu [ ] = [ prvok1, prvok2, prvok3 ] ;
Predtým, ako budete pokračovať, majte na pamäti jednu vec pre spustenie súboru TypeScript, musí byť transpilovaný do súboru JavaScript a potom spustiť kód JavaScript na termináli pomocou daných príkazov:
názov súboru uzla.js
Príklad
Najprv deklarujte pole s názvom „ párne čísla 'typu' číslo “:
var EvenNumbers: Array < číslo > ;
Inicializujte pole priradením prvkov:
Nakoniec vytlačte pole na konzole pomocou „ console.log() “ metóda:
Výkon
Viacrozmerné pole v TypeScript
A “ viacrozmerný ” pole v TypeScript je pole, ktoré obsahuje jedno alebo viac polí ako svoje prvky. Každé vnútorné pole je samostatné pole a všetky majú rovnakú dĺžku.
Syntax
Pre dvojrozmerné pole sa používa nasledujúca syntax:
Pole < typu > = [ [ prvok1, prvok2 ] , [ prvok1, prvok2 ] , [ prvok1, prvok2 ] ] ;ALEBO
typu [ ] [ ] = [ [ prvok1, prvok2 ] , [ prvok1, prvok2 ] , [ prvok1, prvok2 ] ] ;
V TypeScript sa nevyžaduje, aby polia mali konkrétny počet rozmerov. Ste schopní vytvoriť polia s ľubovoľným počtom rozmerov vnorením polí do polí.
Príklad
V uvedenom príklade deklarujeme a inicializujeme maticu 2×2 (dvojrozmerné pole) „ číslo ”typ:
nech matica: číslo [ ] [ ] = [ [ jedenásť , 1 ] , [ 12 , 5 ] , [ pätnásť , 9 ] ] ;
Vytlačte maticu na konzole opakovaním každého prvku každého poľa pomocou „ pre ” slučka:
nech riadok = '' ;
pre ( nech j = 0 ; j < matice [ i ] .dĺžka; j++ ) {
riadok += matica [ i ] [ j ] + '' ;
}
konzola.log ( riadok ) ;
}
Výkon
Zostavili sme všetky potrebné informácie týkajúce sa polí na písanie v TypeScript.
Záver
“ Pole ” je dátová štruktúra v TypeScript rovnako ako JavaScript s pokročilou funkciou nastavenia typu poľa. TypeScript poskytuje viacero spôsobov, ako deklarovať polia rôznych typov a rozložení, vrátane jednorozmerných a viacrozmerných polí. Tento tutoriál opísal písanie polí s rôznymi štruktúrami alebo usporiadaniami prvkov v poli v TypeScript.