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:
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:
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.