In TypeScript, an array is a data structure that stores a collection of elements, which can be of any type, though typically of the same type. Arrays allow you to store multiple values in a single variable and access them via their index.
Creating Arrays in TypeScript
1. Array of a specific type:
You can define an array to contain elements of a specific type using the following syntax:
let numbers: number[] = [1, 2, 3, 4];
let strings: string[] = ["Apple", "Banana", "Orange"];
2. Using the Array generic type:
Another way to define an array is by using the Array<T> syntax, where T is the type of elements in the array:
let numbers: Array = [1, 2, 3, 4];
let strings: Array = ["Apple", "Banana", "Orange"];
Multi-dimensional Arrays
You can also create multi-dimensional arrays (arrays of arrays) in TypeScript:
let matrix: number[][] = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
Array Methods
TypeScript arrays inherit many useful methods from JavaScript, such as:
push() – Adds elements to the end of the array.
pop() – Removes and returns the last element.
shift() – Removes and returns the first element.
unshift() – Adds elements to the beginning of the array.
map() – Creates a new array by applying a function to each element.
filter() – Creates a new array with all elements that pass a test.
reduce() – Reduces the array to a single value by applying a function.
Example:
let fruits: string[] = ["Apple", "Banana", "Orange"];
fruits.push("Mango");
console.log(fruits); // Output: ["Apple", "Banana", "Orange", "Mango"]