Programátoři často potřebují předat pole jako parametr funkci nebo metodě. Podobně jako JavaScript umožňuje TypeScript předat pole jako parametr. TypeScript má však další funkce, které umožňují vývojářům specifikovat typy prvků v poli, díky čemuž je kód typově bezpečnější, jednodušší a snadněji se udržuje.
Tento článek pojednává o postupu předání pole jako parametru v TypeScript.
Jak mohu předat pole v TypeScript?
Chcete-li předat pole jako parametr v TypeScript, jednoduše deklarujte parametr jako typ pole. Jedno nebo vícetypová pole můžete předat funkci pouhým zadáním typu.
Syntax
Pro předání pole ve funkci použijte níže uvedenou syntaxi:
funkce func ( pole: typ [ ] ) {
// kód
}
Příklad 1: Pass Single-Type Array
V uvedeném příkladu předáme funkci jako parametr jednotypové pole a provedeme s ním operaci. Zde definujeme funkci „ součet “, který trvá “ číslo ” zadejte pole a vrátí součet všech prvků:
funkce součet ( pole: číslo [ ] ) {
nechat součet = 0 ;
pro ( nechat prvek pole ) {
součet += prvek;
}
vrátit se součet ;
}
Zavolejte funkci v metodě „console.log()“ předáním pole lichých čísel:
Po transpilaci a provedení kódu JavaScript výstup úspěšně vytiskne celkový součet pole lichých čísel:
Příklad 2: Pass Multi-Type Array
Vícetypové pole můžete také předat ve funkci jako parametr. Zde v daném příkladu předáme funkci pole s typy „řetězec“ a „číslo“. Funkce iteruje prvky v poli pomocí „ pro smyčka ” a vytiskne každý prvek do konzoly:
funkce printArrayElements ( pole: ( tětiva | číslo ) [ ] ) {pro ( kde v = 0 ; i < pole.délka; i++ ) {
konzole.log ( pole [ i ] )
}
}
Nyní zavolejte definovanou funkci předáním pole, které obsahuje prvky typu řetězec a typ čísla:
Výstup
To je vše o předání pole v TypeScriptu.
Závěr
Chcete-li předat pole jako parametr v TypeScript, jednoduše deklarujte parametr jako typ pole. Můžete předat jakýkoli typ pole pouhým zadáním typu. Předání pole jako parametru může být užitečným způsobem práce s kolekcemi dat v TypeScriptu. Tento článek popisuje postup předání pole v TypeScript.