js splice

作者admin

1月 28, 2025

splice() 是 JavaScript 中用于修改数组的方法之一。它可以实现删除、插入和替换数组中的元素,具体取决于传递给它的参数。

语法

array.splice(start[, deleteCount[, item1[, item2[, …]]]])

  • start: 必需,指定了开始修改的位置索引。
  • deleteCount: 可选,指定了要删除的元素个数。如果省略了该参数,则删除 start 位置之后的所有元素。
  • item1, item2, ...: 可选,指定了要添加到数组的新元素。

返回值

splice() 方法返回一个包含被删除元素的数组,如果没有删除任何元素,则返回一个空数组。

功能

删除元素: 可以删除数组中的一个或多个元素。

const array = [1, 2, 3, 4, 5];
array.splice(2, 1); // 从索引 2 开始删除 1 个元素
console.log(array); // [1, 2, 4, 5]

插入元素: 可以在数组中的指定位置插入一个或多个元素。

const array = [1, 2, 3, 4, 5];
array.splice(2, 0, ‘a’, ‘b’); // 在索引 2 处插入 ‘a’ 和 ‘b’
console.log(array); // [1, 2, ‘a’, ‘b’, 3, 4, 5]

替换元素: 可以替换数组中的一个或多个元素。

const array = [1, 2, 3, 4, 5];
array.splice(2, 2, ‘a’, ‘b’); // 从索引 2 开始替换 2 个元素为 ‘a’ 和 ‘b’
console.log(array); // [1, 2, ‘a’, ‘b’, 5]

注意事项

  • splice() 会直接修改原始数组,而不是返回一个新数组。
  • deleteCount 为 0 时,表示不删除任何元素,但可以在指定位置插入新元素。
  • 如果 start 参数为负数,则表示从数组末尾开始计数,-1 表示数组最后一个元素。
  • splice() 方法会改变原始数组的长度。

总之,splice() 是一个功能强大的数组方法,可以用来删除、插入和替换数组中的元素,提供了对数组进行灵活修改的能力。

作者 admin

百度广告效果展示