Vad är Typing Arrays i TypeScript

Vad Ar Typing Arrays I Typescript



Arrayer beter sig på samma sätt i TypeScript som de gör i JavaScript, med undantaget att utvecklarna måste definiera sin typ explicit. Per definition är arrayer en ordnad lista med data. Den kan användas för att skriva underhållbar kod. Att skriva arrayer är viktigt när utvecklarna vill säkerställa att en array har en viss längd och typ, och det hjälper till att fånga upp fel vid kompilering.

Den här handledningen kommer att beskriva skrivmatriser med olika strukturer eller arrangemang av element i en array i TypeScript.







Vad är typmatriser i TypeScript?

' Array ” är en datastruktur i TypeScript som liknar JavaScript med en avancerad funktion för att ange arraytyp. Den kan användas för att lagra och manipulera en samling element av samma typ, som kan vara antingen primitiva typer eller objekt. TypeScript tillhandahåller flera sätt att deklarera arrayer med olika typer och strukturer.



Det finns två sätt att deklarera eller initiera en array med enstaka eller flera typer i TypeScript:



    • 'Array' nyckelord
    • Stenografisyntax

Syntax för Single-Type Array





Följ den givna syntaxen för att deklarera eller initiera en array av en typ:

Array < typ > = [ element1, element2, element3 ] ;
ELLER
typ [ ] = [ element1, element2, element3 ] ;


Syntax för Multi-Type Array



För multi-type array, använd den givna syntaxen:

Array < typ | typ > = [ element1, element2, element3 ] ;
ELLER
( typ | typ ) [ ] = [ element1, element2, element3 ] ;


För att använda enkel- och flertypsmatriser i TypeScript, följ artikel.

Det finns två olika strukturer eller arrangemang av element i en array i TypeScript:

Endimensionell array i TypeScript

en ' endimensionell ” array i TypeScript är en samling element av samma typ lagrade i en linjär sekvens.

Syntax

Följ den givna syntaxen för att deklarera eller initiera endimensionell matris:

Array < typ > = [ element1, element2, element3 ] ;
ELLER
typ [ ] = [ element1, element2, element3 ] ;


Innan du fortsätter, kom ihåg en sak för att köra en TypeScript-fil, den måste överföras till en JavaScript-fil och sedan köra JavaScript-koden på terminalen med de givna kommandona:

tsc filnamn.ts
nod filnamn.js


Exempel

Deklarera först en array som heter ' jämna siffror 'av typen' siffra ”:

var evenNumbers: Array < siffra > ;


Initiera arrayen genom att tilldela element till den:

jämna siffror = [ 2 , 4 , 6 , 8 , 10 , 12 , 14 , 16 , 18 , tjugo ] ;


Skriv slutligen ut arrayen på konsolen med hjälp av ' console.log() ' metod:

console.log ( jämna siffror ) ;


Produktion

Flerdimensionell array i TypeScript

en ' flerdimensionell ” array i TypeScript är en som innehåller en eller flera arrayer som dess element. Varje inre array är en separat array, och de har alla samma längd.

Syntax

För en tvådimensionell array används följande syntax:

Array < typ > = [ [ element1, element2 ] , [ element1, element2 ] , [ element1, element2 ] ] ;
ELLER
typ [ ] [ ] = [ [ element1, element2 ] , [ element1, element2 ] , [ element1, element2 ] ] ;


I TypeScript krävs inte att arrayer har ett specifikt antal dimensioner. Du kan skapa arrayer med valfritt antal dimensioner genom att kapsla arrayer inuti arrayer.

Exempel

I det givna exemplet kommer vi att deklarera och initiera en 2×2-matris (tvådimensionell array) av ' siffra ' typ:

låta matris: antal [ ] [ ] = [ [ elva , 1 ] , [ 12 , 5 ] , [ femton , 9 ] ] ;


Skriv ut matrisen på konsolen genom att iterera varje element i varje array med hjälp av ' för ” loop:

för ( låta jag = 0 ; i < matris.längd; i++ ) {
låta rad = '' ;
för ( låta j = 0 ; j < matris [ i ] .längd; j++ ) {
rad += matris [ i ] [ j ] + ' ' ;
}
console.log ( rad ) ;
}


Produktion


Vi har sammanställt all nödvändig information som är relevant för typmatriserna i TypeScript.

Slutsats

' Array ” är en datastruktur i TypeScript precis som JavaScript med den avancerade funktionen att ställa in arraytyp. TypeScript tillhandahåller flera sätt att deklarera arrayer av olika typer och layouter, inklusive endimensionella och flerdimensionella arrayer. Denna handledning beskrev typmatriser med olika strukturer eller arrangemang av element i en matris i TypeScript.