Programuotojams dažnai reikia perduoti masyvą kaip parametrą funkcijai ar metodui. Panašiai kaip „JavaScript“, „TypeScript“ leidžia perduoti masyvą kaip parametrą. Tačiau „TypeScript“ turi papildomų funkcijų, leidžiančių kūrėjams nurodyti masyvo elementų tipus, todėl kodas yra saugesnis, paprastesnis ir lengviau prižiūrimas.
Šiame straipsnyje bus aptarta procedūra, kaip perduoti masyvą kaip parametrą „TypeScript“.
Kaip galiu perduoti masyvą „TypeScript“?
Norėdami perduoti masyvą kaip parametrą „TypeScript“, tiesiog nurodykite parametrą kaip masyvo tipą. Vieno ar kelių tipų masyvus galite perduoti funkcijai, tiesiog nurodydami tipą.
Sintaksė
Norėdami perduoti masyvą funkcijoje, naudokite toliau pateiktą sintaksę:
funkcija func ( masyvas: tipo [ ] ) {
// kodas
}
1 pavyzdys: Vieno tipo masyvas
Pateiktame pavyzdyje funkcijai kaip parametrą perduosime vieno tipo masyvą ir atliksime su ja operaciją. Čia mes apibrėžsime funkciją ' suma “, tam reikia „ numerį “ tipo masyvą ir grąžina visų elementų sumą:
funkcija suma ( masyvas: skaičius [ ] ) {
leisti suma = 0 ;
dėl ( leisti masyvo elementas ) {
suma += elementas;
}
grąžinti suma ;
}
Iškvieskite funkciją „console.log()“ metodu, perduodant nelyginių skaičių masyvą:
Perkėlus ir įvykdžius JavaScript kodą, išvestis sėkmingai išspausdina bendrą nelyginių skaičių masyvo sumą:
2 pavyzdys: Pereikite kelių tipų masyvą
Taip pat galite perduoti kelių tipų masyvą funkcijoje kaip parametrą. Pateiktame pavyzdyje mes perduosime funkcijai masyvą su tipais 'styginiai' ir 'skaičiai'. Funkcija kartojasi per masyvo elementus naudojant ' dėl “ kilpą ir atspausdina kiekvieną elementą konsolėje:
funkcija printArrayElements ( masyvas: ( styga | numerį ) [ ] ) {dėl ( kur = 0 ; i < masyvas.ilgis; i++ ) {
console.log ( masyvas [ i ] )
}
}
Dabar iškvieskite apibrėžtą funkciją perduodant masyvą, kuriame yra eilutės tipo ir skaičiaus tipo elementai:
Išvestis
Tai viskas apie masyvo perdavimą „TypeScript“.
Išvada
Norėdami perduoti masyvą kaip parametrą „TypeScript“, tiesiog nurodykite parametrą kaip masyvo tipą. Galite perduoti bet kokio tipo masyvą, tiesiog nurodydami tipą. Masyvo kaip parametro perdavimas gali būti naudingas būdas dirbti su duomenų rinkiniais „TypeScript“. Šiame straipsnyje buvo aptarta procedūra, kaip perduoti masyvą naudojant TypeScript.