Arrays topic in TypeScript is divided into following parts:
- Introduction to Arrays
- Array Objects
- Methods in Arrays – Part 1
- Methods in Arrays – Part 2
- Methods in Arrays – Part 3
- Multidimensional Arrays
- Arrays in functions
In previous article, we have seen how to pass normal parameters in functions. Now we will see how to pass arrays as parameters in function and how to return arrays from functions.
Array As Function Parameters
var indianStates:string[] = ["Punjab","Haryana", "Kerela","Tamil Nadu","Bihar"];
displayStates(indianStates);
function displayStates(states:string[]){
var i;
for(i=0; i<states.length;i++){
console.log(states[i]);
}
}
Below is the output of above code

Return Array from Function
In below example, we will return the name of citizens who are eligible for vote.
var personAge:any[][] = [["Akanksha","Aarav","Apoorv","Raj","Simran"],[26,10,30,40,19]];
var citizens:string[] = voteValidity(personAge);
var i;
console.log("Citizens eligible for vote:");
for(i=0; i<citizens.length; i++){
console.log(citizens[i]);
}
function voteValidity(age:any[][]):string[]{
var names:any = new Array();
var j:number;
for(j=0; j<5; j++){ if(age[1][j] > 18){
names.push(age[0][j]);
}
}
return names;
}
