📜  类型脚本数组 - TypeScript (1)

📅  最后修改于: 2023-12-03 15:11:33.928000             🧑  作者: Mango

类型脚本数组 - TypeScript

在 TypeScript 中,数组是一种变量类型,它可以存储同一种类型的多个值。

声明数组

声明数组可以使用以下语法:

let arr: Type[];

其中,Type 表示数组中元素的类型。例如,声明一个存储数字的数组:

let numArr: number[];
初始化数组

数组可以有多种初始化方式:

字面量数组

字面量数组是最简单的一种数组,它可以直接在代码中声明并初始化。

let numArr: number[] = [1, 2, 3, 4, 5];
let strArr: string[] = ['hello', 'world'];
构造函数数组

使用数组的构造函数,可以创建一个初始为空的数组。

let numArr: number[] = new Array<number>();

可以在构造函数中传入数组的长度。

let numArr: number[] = new Array<number>(5);
多维数组

数组也可以是多维的。

let arr: number[][] = [[1, 2], [3, 4]];
访问数组元素

访问数组元素可以使用下标运算符 [],下标从 0 开始。

let numArr: number[] = [1, 2, 3, 4, 5];
console.log(numArr[2]); // 输出 3
修改数组元素

通过下标运算符 [],也可以修改数组元素的值。

let numArr: number[] = [1, 2, 3, 4, 5];
numArr[2] = 6;
console.log(numArr); // 输出 [1, 2, 6, 4, 5]
数组迭代

可以使用 for 循环遍历数组。

let numArr: number[] = [1, 2, 3, 4, 5];
for (let i = 0; i < numArr.length; i++) {
  console.log(numArr[i]);
}

也可以使用 forEach 方法遍历数组。

let numArr: number[] = [1, 2, 3, 4, 5];
numArr.forEach(function(element) {
  console.log(element);
});
数组方法

数组有很多方法,例如 push()、pop()、shift()、unshift()、slice()、splice() 等,可以方便地操作数组。

let numArr: number[] = [1, 2, 3, 4, 5];
numArr.push(6);
console.log(numArr); // 输出 [1, 2, 3, 4, 5, 6]

numArr.pop();
console.log(numArr); // 输出 [1, 2, 3, 4, 5]

numArr.shift();
console.log(numArr); // 输出 [2, 3, 4, 5]

numArr.unshift(1);
console.log(numArr); // 输出 [1, 2, 3, 4, 5]

let sliceArr: number[] = numArr.slice(1, 3);
console.log(sliceArr); // 输出 [2, 3]

numArr.splice(2, 2);
console.log(numArr); // 输出 [1, 2, 5]

以上就是 TypeScript 中数组的基本用法。