Com puc passar una matriu en TypeScript?

Com Puc Passar Una Matriu En Typescript



Els programadors sovint necessiten passar una matriu com a paràmetre a una funció o mètode. De manera similar a JavaScript, TypeScript permet passar una matriu com a paràmetre. Tanmateix, TypeScript té funcions addicionals que permeten als desenvolupadors especificar els tipus d'elements d'una matriu, cosa que fa que el codi sigui més segur, senzill i fàcil de mantenir.

Aquest article tractarà el procediment per passar una matriu com a paràmetre a TypeScript.







Com puc passar una matriu en TypeScript?

Per passar una matriu com a paràmetre a TypeScript, simplement declareu el paràmetre com a tipus de matriu. Podeu passar matrius de tipus simple o multitip a una funció només especificant el tipus.



Sintaxi



Per passar una matriu en una funció, utilitzeu la sintaxi que s'indica a continuació:





funció func ( matriu: tipus [ ] ) {
// codi
}


Exemple 1: Passeu una matriu de tipus únic

En l'exemple donat, passarem una matriu d'un sol tipus a una funció com a paràmetre i realitzarem una operació sobre ella. Aquí, definirem una funció “ suma ' que pren un ' nombre ” escriviu array i retorna la suma de tots els elements:



funció suma ( matriu: nombre [ ] ) {
deixar suma = 0 ;
per ( deixar element de la matriu ) {
suma += element;
}
tornar suma ;
}


Truqueu a la funció en un mètode 'console.log()' passant una matriu de nombres senars:

console.log ( suma ( [ 1 , 3 , 5 , 7 , 9 , 11 , 15 ] ) ) ;


Després de transpilar i executar el codi JavaScript, la sortida imprimeix correctament la suma total de la matriu de nombres senars:


Exemple 2: Passar matriu multitipus

També podeu passar la matriu de tipus múltiple en una funció com a paràmetre. Aquí, a l'exemple donat, passarem la matriu amb els tipus 'cadena' i 'número' a una funció. La funció itera sobre els elements de la matriu utilitzant el ' per ” bucle i imprimeix cada element a la consola:

funció printArrayElements ( matriu: ( corda | nombre ) [ ] ) {
per ( on a = 0 ; i < array.length; i++ ) {
console.log ( matriu [ i ] )
}
}


Ara, crideu a la funció definida passant la matriu que conté elements de tipus de cadena i de tipus de nombre:

console.log ( printArrayElements ( [ 'vermell' , 1 , 5 , 7 , 'blau' , 'porpra' , 9 , 11 ] ) ;


Sortida


Això es tracta de passar una matriu a TypeScript.

Conclusió

Per passar una matriu com a paràmetre a TypeScript, simplement declareu el paràmetre com a tipus de matriu. Podeu passar qualsevol tipus de matriu només especificant el tipus. Passar una matriu com a paràmetre pot ser una manera útil de treballar amb col·leccions de dades en TypeScript. En aquest article es parla del procediment per passar una matriu a TypeScript.