TypeScript 数组插入元素

在 TypeScript 中,有多种方法可以在数组的不同位置插入元素,具体取决于你要插入的位置(头部、中间、尾部)。下面介绍几种常见的方法:

1. 在数组的头部插入 (unshift)

1
2
3
const arr = [2, 3, 4];
arr.unshift(1); // 在数组开头插入 1
console.log(arr); // [1, 2, 3, 4]

适用场景:如果你需要在数组前面添加元素,这是最简单的方法。

2. 在数组的尾部插入 (push)

1
2
3
const arr = [1, 2, 3];
arr.push(4); // 在数组末尾添加 4
console.log(arr); // [1, 2, 3, 4]

适用场景:在数组最后追加元素。

3. 在指定索引位置插入 (splice)

1
2
3
const arr = [1, 2, 4, 5];
arr.splice(2, 0, 3); // 在索引 2 插入 3,不删除任何元素
console.log(arr); // [1, 2, 3, 4, 5]

参数说明

  • 2:要插入的位置(索引 2)
  • 0:不删除任何元素
  • 3:要插入的元素

适用场景:在数组中间插入元素。

4. 插入多个元素 (splice)

1
2
3
const arr = [1, 2, 6];
arr.splice(2, 0, 3, 4, 5); // 在索引 2 插入多个元素
console.log(arr); // [1, 2, 3, 4, 5, 6]

适用场景:一次插入多个元素。