Kako mogu proslijediti niz u TypeScript?

Kako Mogu Proslijediti Niz U Typescript



Programeri često trebaju proslijediti polje kao parametar funkciji ili metodi. Slično JavaScriptu, TypeScript dopušta prosljeđivanje niza kao parametra. Međutim, TypeScript ima dodatne značajke koje razvojnim programerima omogućuju određivanje vrsta elemenata u nizu, što kod čini sigurnijim za tip, jednostavnijim i lakšim za održavanje.

U ovom će se članku raspravljati o postupku prosljeđivanja niza kao parametra u TypeScriptu.







Kako mogu proslijediti niz u TypeScript?

Da biste prenijeli polje kao parametar u TypeScriptu, jednostavno deklarirajte parametar kao vrstu polja. Funkciji možete prenijeti nizove s jednim ili više tipova samo navođenjem tipa.



Sintaksa



Za prosljeđivanje niza u funkciji upotrijebite dolje danu sintaksu:





funkcija funk ( niz: tip [ ] ) {
// kodirati
}


Primjer 1: Proslijedite polje jednog tipa

U navedenom primjeru, proslijedit ćemo polje s jednim tipom funkciji kao parametar i izvršiti operaciju na njemu. Ovdje ćemo definirati funkciju ' iznos ' koji traje ' broj ” upišite polje i vraća zbroj svih elemenata:



funkcija iznos ( niz: broj [ ] ) {
neka iznos = 0 ;
za ( neka elem niza ) {
iznos += element;
}
povratak iznos ;
}


Pozovite funkciju u metodi 'console.log()' prosljeđivanjem niza neparnih brojeva:

konzola.log ( iznos ( [ 1 , 3 , 5 , 7 , 9 , jedanaest , petnaest ] ) ) ;


Nakon transpiliranja i izvršavanja JavaScript koda, izlaz uspješno ispisuje ukupni zbroj niza neparnih brojeva:


Primjer 2: Proslijedite niz više vrsta

Također možete proslijediti polje s više tipova u funkciji kao parametar. Ovdje, u danom primjeru, funkciji ćemo proslijediti polje s tipovima 'string' i 'number'. Funkcija ponavlja elemente u nizu koristeći ' za ” petlja i ispisuje svaki element na konzolu:

funkcija printArrayElements ( niz: ( niz | broj ) [ ] ) {
za ( gdje je u = 0 ; ja < niz.duljina; i++ ) {
konzola.log ( niz [ ja ] )
}
}


Sada pozovite definiranu funkciju prosljeđivanjem niza koji sadrži elemente tipa niza i broja:

konzola.log ( printArrayElements ( [ 'Crvena' , 1 , 5 , 7 , 'plavo' , 'ljubičasta' , 9 , jedanaest ] ) ;


Izlaz


To je sve o prosljeđivanju niza u TypeScriptu.

Zaključak

Da biste prenijeli polje kao parametar u TypeScriptu, jednostavno deklarirajte parametar kao vrstu polja. Možete proslijediti bilo koju vrstu niza samo navodeći vrstu. Prosljeđivanje niza kao parametra može biti koristan način rada sa zbirkama podataka u TypeScriptu. U ovom se članku raspravljalo o postupku prosljeđivanja polja u TypeScriptu.