Kuidas ma saan TypeScriptis massiivi edasi anda?

Kuidas Ma Saan Typescriptis Massiivi Edasi Anda



Programmeerijad peavad sageli edastama massiivi funktsiooni või meetodi parameetrina. Sarnaselt JavaScriptile võimaldab TypeScript edastada parameetrina massiivi. TypeScriptil on aga lisafunktsioone, mis võimaldavad arendajatel määrata massiivi elementide tüübid, mis muudab koodi tüübikindlamaks, lihtsamaks ja hõlpsamini hooldatavaks.

Selles artiklis käsitletakse massiivi TypeScripti parameetrina edastamise protseduuri.







Kuidas ma saan TypeScriptis massiivi edasi anda?

Massiivi TypeScriptis parameetrina edastamiseks deklareerige parameeter lihtsalt massiivitüübina. Saate funktsioonile edastada ühe- või mitmetüübilised massiivid, määrates lihtsalt tüübi.



Süntaks



Funktsioonis massiivi edastamiseks kasutage alltoodud süntaksit:





funktsiooni func ( massiiv: tüüp [ ] ) {
// kood
}


Näide 1: ühe tüüpi massiivi läbimine

Antud näites edastame ühe tüüpi massiivi funktsioonile parameetrina ja teeme sellega toimingu. Siin määratleme funktsiooni ' summa ', mis võtab ' number ” tüüpi massiiv ja tagastab kõigi elementide summa:



funktsiooni summa ( massiiv: arv [ ] ) {
lase summa = 0 ;
jaoks ( lase massiivi element ) {
summa += element;
}
tagasi summa ;
}


Kutsuge funktsioon välja meetodil 'console.log()', edastades paaritute arvude massiivi:

console.log ( summa ( [ 1 , 3 , 5 , 7 , 9 , üksteist , viisteist ] ) ) ;


Pärast JavaScripti koodi transpileerimist ja täitmist prindib väljund edukalt paaritute arvude massiivi üldsumma:


Näide 2: Läbige mitmetüübiline massiiv

Funktsioonis saate parameetrina edastada ka mitut tüüpi massiivi. Siin antud näites edastame massiivi 'string' ja 'number' tüüpidega funktsioonile. Funktsioon itereerib üle massiivi elementide, kasutades ' jaoks ” silmus ja prindib iga elemendi konsooli:

funktsiooni printArrayElements ( massiiv: ( string | number ) [ ] ) {
jaoks ( kus = 0 ; i < array.length; i++ ) {
console.log ( massiivi [ i ] )
}
}


Nüüd kutsuge määratletud funktsioon välja, edastades stringitüüpi ja numbritüüpi elemente sisaldava massiivi:

console.log ( printArrayElements ( [ 'punane' , 1 , 5 , 7 , 'sinine' , 'lilla' , 9 , üksteist ] ) ;


Väljund


See kõik puudutab massiivi edastamist TypeScriptis.

Järeldus

Massiivi TypeScriptis parameetrina edastamiseks deklareerige parameeter lihtsalt massiivitüübina. Saate edastada mis tahes tüüpi massiivi, määrates lihtsalt tüübi. Massiivi edastamine parameetrina võib olla kasulik viis TypeScripti andmekogudega töötamiseks. Selles artiklis käsitleti massiivi edastamise protseduuri TypeScriptis.