Što su nizovi za tipkanje u TypeScriptu

Sto Su Nizovi Za Tipkanje U Typescriptu



Nizovi se ponašaju na isti način u TypeScriptu kao i u JavaScriptu, uz iznimku da programeri moraju eksplicitno definirati njihov tip. Po definiciji, nizovi su uređeni popis podataka. Može se koristiti za pisanje koda koji se može održavati. Upisivanje nizova važno je kada programeri žele osigurati da niz ima određenu duljinu i vrstu, a pomaže u otkrivanju pogrešaka tijekom kompajliranja.

Ovaj vodič će opisati upisivanje nizova s ​​različitim strukturama ili rasporedom elemenata u nizu u TypeScriptu.







Što su nizovi za tipkanje u TypeScriptu?

Niz ” je podatkovna struktura u TypeScriptu slična JavaScriptu s naprednom značajkom određivanja tipa polja. Može se koristiti za pohranjivanje i manipuliranje kolekcijom elemenata iste vrste, koji mogu biti primitivni tipovi ili objekti. TypeScript nudi nekoliko načina za deklariranje nizova s ​​različitim vrstama i strukturama.



Postoje dva načina za deklariranje ili inicijaliziranje niza s jednim ili više tipova u TypeScriptu:



    • Ključna riječ 'niz'.
    • Sintaksa stenografije

Sintaksa za polje jednog tipa





Slijedite zadanu sintaksu za deklariranje ili inicijaliziranje niza jednog tipa:

Niz < tip > = [ element1, element2, element3 ] ;
ILI
tip [ ] = [ element1, element2, element3 ] ;


Sintaksa za niz više vrsta



Za polje s više vrsta upotrijebite zadanu sintaksu:

Niz < tip | tip > = [ element1, element2, element3 ] ;
ILI
( tip | tip ) [ ] = [ element1, element2, element3 ] ;


Za korištenje jednostrukih i višetipskih polja u TypeScriptu, slijedite članak.

Postoje dvije različite strukture ili rasporeda elemenata u nizu u TypeScriptu:

Jednodimenzionalni niz u TypeScriptu

A “ jednodimenzionalni ” niz u TypeScriptu zbirka je elemenata iste vrste pohranjenih u linearnom nizu.

Sintaksa

Slijedite zadanu sintaksu za deklariranje ili inicijaliziranje niza jedne dimenzije:

Niz < tip > = [ element1, element2, element3 ] ;
ILI
tip [ ] = [ element1, element2, element3 ] ;


Prije nego što nastavite, imajte na umu jednu stvar za izvršavanje TypeScript datoteke, mora se transpilirati u JavaScript datoteku, a zatim pokrenuti JavaScript kod na terminalu pomoću zadanih naredbi:

tsc naziv datoteke.ts
naziv datoteke čvora.js


Primjer

Prvo, deklarirajte niz pod nazivom ' Parni brojevi ' tipa ' broj ”:

var parni brojevi: niz < broj > ;


Inicijalizirajte niz tako da mu dodijelite elemente:

parni brojevi = [ 2 , 4 , 6 , 8 , 10 , 12 , 14 , 16 , 18 , dvadeset ] ;


Na kraju, ispišite niz na konzoli koristeći ' konzola.log() ” metoda:

konzola.log ( Parni brojevi ) ;


Izlaz

Višedimenzionalni niz u TypeScriptu

A “ višedimenzionalan ” niz u TypeScriptu je onaj koji sadrži jedan ili više nizova kao svojih elemenata. Svaki unutarnji niz je zaseban niz i svi imaju istu duljinu.

Sintaksa

Za dvodimenzionalni niz koristi se sljedeća sintaksa:

Niz < tip > = [ [ element1, element2 ] , [ element1, element2 ] , [ element1, element2 ] ] ;
ILI
tip [ ] [ ] = [ [ element1, element2 ] , [ element1, element2 ] , [ element1, element2 ] ] ;


U TypeScriptu, nizovi ne moraju imati određeni broj dimenzija. Možete stvoriti nizove s bilo kojim brojem dimenzija ugniježđujući nizove unutar nizova.

Primjer

U danom primjeru ćemo deklarirati i inicijalizirati 2×2 matricu (dvodimenzionalni niz) od “ broj ” tip:

neka matrica: broj [ ] [ ] = [ [ jedanaest , 1 ] , [ 12 , 5 ] , [ petnaest , 9 ] ] ;


Ispišite matricu na konzoli ponavljanjem svakog elementa svakog niza pomoću ' za ' petlja:

za ( neka ja = 0 ; ja < matrica.duljina; i++ ) {
neka red = '' ;
za ( neka j = 0 ; j < matrica [ ja ] .duljina; j++ ) {
redak += matrica [ ja ] [ j ] + ' ' ;
}
konzola.log ( red ) ;
}


Izlaz


Sakupili smo sve potrebne informacije relevantne za nizove za tipkanje u TypeScriptu.

Zaključak

Niz ” je struktura podataka u TypeScriptu baš kao i JavaScript s naprednom značajkom postavljanja vrste polja. TypeScript pruža više načina za deklariranje nizova različitih vrsta i izgleda, uključujući jednodimenzionalne i višedimenzionalne nizove. U ovom vodiču opisano je upisivanje nizova s ​​različitim strukturama ili rasporedom elemenata u nizu u TypeScriptu.