typescript中使用Array定义的一维数组成员增删改查操作_Array

在TypeScript中,使用Array定义的一维数组具有与JavaScript原生数组相同的成员操作方法。以下是一些常见的增删改查操作示例:

增加成员 (增)

push - 向数组的末尾添加一个或多个元素,并返回新的长度。

let arr: number[] = [1, 2, 3];  
arr.push(4); // arr 现在是 [1, 2, 3, 4]

unshift - 向数组的开头添加一个或多个元素,并返回新的长度。

let arr: number[] = [1, 2, 3];  
arr.unshift(0); // arr 现在是 [0, 1, 2, 3]

删除成员 (删)

pop - 删除并返回数组的最后一个元素。

let arr: number[] = [1, 2, 3];  
let last = arr.pop(); // last 是 3,arr 现在是 [1, 2]

shift - 删除并返回数组的第一个元素。

let arr: number[] = [1, 2, 3];  
let first = arr.shift(); // first 是 1,arr 现在是 [2, 3]

splice - 通过删除、替换现有元素或者添加新元素来修改数组,并返回被修改的内容。

let arr: number[] = [1, 2, 3, 4, 5];  
let removed = arr.splice(1, 2, 'a', 'b'); // 从索引1开始删除2个元素,并添加'a'和'b'  
// removed 是 [2, 3],arr 现在是 [1, 'a', 'b', 4, 5]

修改成员 (改)

通过索引直接赋值。

let arr: number[] = [1, 2, 3];  
arr[1] = 5; // arr 现在是 [1, 5, 3]

splice 也可以用于修改,如上例所示。

查找成员 (查)

indexOf - 返回在数组中可以找到给定元素的第一个索引,如果不存在,则返回-1。

let arr: number[] = [1, 2, 3];  
let index = arr.indexOf(2); // index 是 1

find - 返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined。

let arr: number[] = [1, 2, 3];  
let found = arr.find(x => x > 1); // found 是 2

findIndex - 返回数组中满足提供的测试函数的第一个元素的索引。否则返回 -1。

let arr: number[] = [1, 2, 3];  
let index = arr.findIndex(x => x > 1); // index 是 1

includes - 判断一个数组是否包含一个指定的值,根据情况,如果需要返回 true 或 false。

let arr: number[] = [1, 2, 3];  
let hasTwo = arr.includes(2); // hasTwo 是 true

以上就是TypeScript中使用Array进行增删改查操作的基本方法。需要注意的是,TypeScript的数组方法与JavaScript的数组方法是完全相同的,因此你可以参考JavaScript的数组操作文档来理解TypeScript中的这些操作。