螺竹编程
发布于 2024-05-27 / 4 阅读
0

TypeScript/集合:Array

在 TypeScript 中,数组(array)是一种特殊的数据类型,用于存储同类型的一组值。数组可以包含任何类型的数据,包括基本类型(如数字、字符串等)和对象类型(如自定义对象、函数等)。

定义一个数组的语法如下:

let arr: Array<number> = [1, 2, 3, 4, 5];

这里的 arr 是一个包含了 5 个数字的数组。在定义数组时,需要指定数组中元素的类型。上面的例子中,我们使用了 Array<number> 来声明一个数字类型的数组。如果需要存储字符串类型的元素,可以使用 Array<string>

除了使用 Array 类型外,还可以使用简写方式 number[]string[] 来定义数字和字符串类型的数组。例如:

let numArr: number[] = [1, 2, 3, 4, 5];
let strArr: string[] = ["hello", "world"];

可以使用数组的索引来访问数组中的元素。数组的索引从 0 开始,例如:

console.log(arr[0]); // 输出 1
console.log(strArr[1]); // 输出 "world"

数组也支持一些常用的操作,例如添加元素、删除元素、查找元素等。可以使用 push() 方法向数组末尾添加元素,使用 pop() 方法从数组末尾删除元素,使用 shift() 方法从数组开头删除元素,使用 unshift() 方法向数组开头添加元素。可以使用 indexOf() 方法或 includes() 方法查找元素在数组中的位置。例如:

let fruitArr: string[] = ["apple", "banana", "orange"];
fruitArr.push("pear"); // ["apple", "banana", "orange", "pear"]
fruitArr.pop(); // ["apple", "banana", "orange"]
fruitArr.shift(); // ["banana", "orange"]
fruitArr.unshift("kiwi"); // ["kiwi", "banana", "orange"]
console.log(fruitArr.indexOf("banana")); // 输出 1
console.log(fruitArr.includes("orange")); // 输出 true