数组是一种有序集合,它可以存储相同类型的值。数组中的每个元素都有一个索引,该索引从 0 开始。
要创建数组,可以使用以下语法:
let myArray: number[] = [1, 2, 3];
在此示例中,myArray 是一个数字数组,它包含三个元素:1、2 和 3。
可以使用方括号语法来访问数组元素:
let firstElement = myArray[0]; // 1
TypeScript 提供了许多内置的数组方法,用于执行各种操作,例如:
以下是一些使用数组方法的代码示例:
// 向数组末尾添加元素
myArray.push(4);
// 从数组末尾删除元素
let lastElement = myArray.pop();
// 从数组开头删除元素
let firstElement = myArray.shift();
// 向数组开头添加元素
myArray.unshift(0);
// 返回数组的一部分
let subArray = myArray.slice(1, 3); // [2, 3]
// 从数组中删除元素
myArray.splice(1, 1); // 删除索引为 1 的元素
// 连接两个数组
let newArray = myArray.concat([4, 5, 6]);
// 查找元素的索引
let index = myArray.indexOf(3); // 2
// 查找元素的最后一个索引
let lastIndex = myArray.lastIndexOf(3); // 2