Programátori často potrebujú odovzdať pole ako parameter funkcii alebo metóde. Podobne ako JavaScript, TypeScript umožňuje odovzdať pole ako parameter. TypeScript má však ďalšie funkcie, ktoré umožňujú vývojárom špecifikovať typy prvkov v poli, vďaka čomu je kód typovo bezpečnejší, jednoduchší a ľahko udržiavateľný.
Tento článok bude diskutovať o postupe odovzdania poľa ako parametra v TypeScript.
Ako môžem odovzdať pole v TypeScript?
Ak chcete zadať pole ako parameter v TypeScript, jednoducho deklarujte parameter ako typ poľa. Polia s jedným alebo viacerými typmi môžete odovzdať funkcii jednoduchým zadaním typu.
Syntax
Na odovzdanie poľa vo funkcii použite nižšie uvedenú syntax:
funkciu func ( pole: typu [ ] ) {
// kód
}
Príklad 1: Pass Single-Type Array
V uvedenom príklade odovzdáme funkcii ako parameter jednotypové pole a vykonáme s ním operáciu. Tu definujeme funkciu „ súčet “, ktorý si vyžaduje “ číslo ” zadajte pole a vráti súčet všetkých prvkov:
funkciu súčet ( pole: číslo [ ] ) {
nech súčet = 0 ;
pre ( nech prvok poľa ) {
súčet += prvok;
}
vrátiť súčet ;
}
Zavolajte funkciu v metóde „console.log()“ odovzdaním poľa nepárnych čísel:
Po transpilácii a vykonaní kódu JavaScript výstup úspešne vytlačí celkový súčet poľa nepárnych čísel:
Príklad 2: Pass Multi-Type Array
Viactypové pole môžete odovzdať aj vo funkcii ako parameter. Tu v danom príklade odovzdáme pole s typmi „reťazec“ a „číslo“ funkcii. Funkcia iteruje prvky v poli pomocou „ pre ” a vytlačí každý prvok do konzoly:
funkciu printArrayElements ( pole: ( reťazec | číslo ) [ ] ) {pre ( kde v = 0 ; i < pole.dĺžka; i++ ) {
konzola.log ( pole [ i ] )
}
}
Teraz zavolajte definovanú funkciu odovzdaním poľa, ktoré obsahuje prvky typu reťazca a typu čísla:
Výkon
To je všetko o odovzdaní poľa v TypeScript.
Záver
Ak chcete zadať pole ako parameter v TypeScript, jednoducho deklarujte parameter ako typ poľa. Môžete odovzdať akýkoľvek typ poľa jednoduchým zadaním typu. Odovzdanie poľa ako parametra môže byť užitočným spôsobom práce s kolekciami údajov v TypeScript. Tento článok diskutoval o postupe odovzdania poľa v TypeScript.