Co jsou typovací pole v TypeScriptu

Co Jsou Typovaci Pole V Typescriptu



Pole se chovají v TypeScriptu stejně jako v JavaScriptu s tou výjimkou, že vývojáři musí svůj typ explicitně definovat. Podle definice jsou pole uspořádaný seznam dat. Lze jej použít k zápisu udržovatelného kódu. Psaní polí je důležité, když chtějí vývojáři zajistit, aby pole mělo určitou délku a typ, a pomáhá to zachytit chyby v době kompilace.

Tento tutoriál popisuje psaní polí s různými strukturami nebo uspořádáním prvků v poli v TypeScriptu.







Co jsou typovací pole v TypeScriptu?

Pole ” je datová struktura v TypeScriptu podobná JavaScriptu s pokročilou funkcí specifikování typu pole. Lze jej použít pro ukládání a manipulaci s kolekcí prvků stejného typu, což mohou být buď primitivní typy nebo objekty. TypeScript poskytuje několik způsobů, jak deklarovat pole s různými typy a strukturami.



Existují dva způsoby, jak deklarovat nebo inicializovat pole s jedním nebo více typy v TypeScript:



    • Klíčové slovo „Array“.
    • Syntaxe těsnopisu

Syntaxe pro jednotypové pole





Při deklaraci nebo inicializaci pole jednoho typu postupujte podle uvedené syntaxe:

Pole < typ > = [ prvek1, prvek2, prvek3 ] ;
NEBO
typ [ ] = [ prvek1, prvek2, prvek3 ] ;


Syntaxe pro Multi-Type Array



Pro vícetypové pole použijte danou syntaxi:

Pole < typ | typ > = [ prvek1, prvek2, prvek3 ] ;
NEBO
( typ | typ ) [ ] = [ prvek1, prvek2, prvek3 ] ;


Pro použití jedno- a vícetypových polí v TypeScriptu postupujte takto článek.

V TypeScriptu existují dvě různé struktury nebo uspořádání prvků v poli:

Jednorozměrné pole v TypeScriptu

A ' jednorozměrný ” pole v TypeScript je sbírka prvků stejného typu uložená v lineární sekvenci.

Syntax

Při deklaraci nebo inicializaci pole jedné dimenze postupujte podle uvedené syntaxe:

Pole < typ > = [ prvek1, prvek2, prvek3 ] ;
NEBO
typ [ ] = [ prvek1, prvek2, prvek3 ] ;


Než budete pokračovat, mějte na paměti jednu věc pro spouštění souboru TypeScript, musí být transpilován do souboru JavaScript a poté spustit kód JavaScript na terminálu pomocí daných příkazů:

tsc název_souboru.ts
název_souboru uzlu.js


Příklad

Nejprve deklarujte pole s názvem „ sudá čísla 'typu' číslo “:

var evenNumbers: Array < číslo > ;


Inicializujte pole přiřazením prvků:

sudná čísla = [ 2 , 4 , 6 , 8 , 10 , 12 , 14 , 16 , 18 , dvacet ] ;


Nakonec vytiskněte pole na konzole pomocí „ console.log() “ metoda:

konzole.log ( sudá čísla ) ;


Výstup

Vícerozměrné pole v TypeScriptu

A ' vícerozměrný ” pole v TypeScript je takové, které obsahuje jedno nebo více polí jako své prvky. Každé vnitřní pole je samostatné pole a všechny mají stejnou délku.

Syntax

Pro dvourozměrné pole se používá následující syntaxe:

Pole < typ > = [ [ prvek1, prvek2 ] , [ prvek1, prvek2 ] , [ prvek1, prvek2 ] ] ;
NEBO
typ [ ] [ ] = [ [ prvek1, prvek2 ] , [ prvek1, prvek2 ] , [ prvek1, prvek2 ] ] ;


V TypeScriptu není vyžadováno, aby pole měla určitý počet rozměrů. Vnořením polí do polí můžete vytvářet pole s libovolným počtem rozměrů.

Příklad

V uvedeném příkladu deklarujeme a inicializujeme matici 2×2 (dvourozměrné pole) „ číslo ”typ:

nechat matrice: číslo [ ] [ ] = [ [ jedenáct , 1 ] , [ 12 , 5 ] , [ patnáct , 9 ] ] ;


Vytiskněte matici na konzole opakováním každého prvku každého pole pomocí „ pro “smyčka:

pro ( nechat i = 0 ; i < matrice.délka; i++ ) {
nechat řada = '' ;
pro ( nechat j = 0 ; j < matice [ i ] .délka; j++ ) {
řádek += matice [ i ] [ j ] + '' ;
}
konzole.log ( řádek ) ;
}


Výstup


Sestavili jsme všechny potřebné informace týkající se typových polí v TypeScriptu.

Závěr

Pole ” je datová struktura v TypeScript stejně jako JavaScript s pokročilou funkcí nastavení typu pole. TypeScript poskytuje několik způsobů, jak deklarovat pole různých typů a rozložení, včetně jednorozměrných a vícerozměrných polí. Tento tutoriál popsal psaní polí s různými strukturami nebo uspořádáními prvků v poli v TypeScriptu.