Paano Ko Mapapasa ang isang Array sa TypeScript?

Paano Ko Mapapasa Ang Isang Array Sa Typescript



Ang mga programmer ay madalas na kailangang magpasa ng isang array bilang isang parameter sa isang function o pamamaraan. Katulad ng JavaScript, pinapayagan ng TypeScript ang pagpasa ng array bilang parameter. Gayunpaman, may mga karagdagang feature ang TypeScript na nagpapahintulot sa mga developer na tukuyin ang mga uri ng elemento sa isang array, na ginagawang mas ligtas sa uri, simple, at madaling mapanatili ang code.

Tatalakayin ng artikulong ito ang pamamaraan upang maipasa ang isang array bilang isang parameter sa TypeScript.







Paano Ko Mapapasa ang isang Array sa TypeScript?

Upang ipasa ang isang array bilang isang parameter sa TypeScript, ideklara lang ang parameter bilang isang uri ng array. Maaari mong ipasa ang mga single o multi-typed array sa isang function sa pamamagitan lamang ng pagtukoy sa uri.



Syntax



Para sa pagpasa ng array sa isang function, gamitin ang ibinigay na syntax sa ibaba:





function func ( array: uri [ ] ) {
// code
}


Halimbawa 1: Ipasa ang Single-Type Array

Sa ibinigay na halimbawa, ipapasa namin ang isang solong-type na array sa isang function bilang isang parameter at magsagawa ng operasyon dito. Dito, tutukuyin natin ang isang function ' sum 'na tumatagal ng' numero ” type array at ibinabalik ang kabuuan ng lahat ng elemento:



function sum ( array: numero [ ] ) {
hayaan sum = 0 ;
para sa ( hayaan elem ng array ) {
sum += elemento;
}
bumalik sum ;
}


Tawagan ang function sa isang 'console.log()' na paraan sa pamamagitan ng pagpasa ng hanay ng mga kakaibang numero:

console.log ( sum ( [ 1 , 3 , 5 , 7 , 9 , labing-isa , labinlima ] ) ) ;


Pagkatapos i-transpile at isagawa ang JavaScript code, matagumpay na nai-print ng output ang kabuuang kabuuan ng hanay ng mga kakaibang numero:


Halimbawa 2: Ipasa ang Multi-Type Array

Maaari mo ring ipasa ang multi-typed na array sa isang function bilang isang parameter. Dito, sa ibinigay na halimbawa, ipapasa namin ang array na may mga uri ng 'string' at 'numero' sa isang function. Ang function ay umuulit sa mga elemento sa array gamit ang ' para sa ” loop at i-print ang bawat elemento sa console:

function printArrayElements ( array: ( string | numero ) [ ] ) {
para sa ( saan sa = 0 ; i < array.length; i++ ) {
console.log ( array [ i ] )
}
}


Ngayon, tawagan ang tinukoy na function sa pamamagitan ng pagpasa sa array na naglalaman ng uri ng string at mga elemento ng uri ng numero:

console.log ( printArrayElements ( [ 'pula' , 1 , 5 , 7 , 'asul' , 'purple' , 9 , labing-isa ] ) ;


Output


Iyon lang ang tungkol sa pagpasa ng array sa TypeScript.

Konklusyon

Upang ipasa ang isang array bilang isang parameter sa TypeScript, ideklara lang ang parameter bilang isang uri ng array. Maaari mong ipasa ang anumang uri ng array sa pamamagitan lamang ng pagtukoy sa uri. Ang pagpasa ng isang array bilang isang parameter ay maaaring maging isang kapaki-pakinabang na paraan upang gumana sa mga koleksyon ng data sa TypeScript. Tinalakay ng artikulong ito ang pamamaraan upang maipasa ang isang array sa TypeScript.