splice()

splice() 是 JavaScript 中的一个数组方法,用于在数组的指定位置添加、删除或替换元素。以下是 splice() 方法的基本用法和参数说明:

基本用法

array.splice(index, deleteCount, item1, ..., itemX)
  • array:要操作的目标数组。

  • index:必需,整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。

  • deleteCount:必需,要删除的项目数量,如果设置为 0,则不会删除项目。

  • item1, ..., itemX:可选,向数组添加的新项目。

返回值

  • 如果 deleteCount 大于 0,返回一个包含被删除元素的新数组。

  • 如果 deleteCount 等于 0,返回一个空数组。

示例

删除元素

var arr = ["apple", "banana", "cherry", "date"];
var arr1 = arr.splice(1, 2);
console.log(JSON.stringify(arr)); // ["apple", "date"]
console.log(JSON.stringify(arr1)); // ["banana", "cherry"]

插入元素

var arr = ["apple", "banana", "cherry"];
arr.splice(1, 0, "orange", "lemon");
console.log(JSON.stringify(arr)); // ["apple", "orange", "lemon", "banana", "cherry"]

替换元素

var arr = ["apple", "banana", "cherry", "date"];
arr.splice(1, 2, "orange", "lemon");
console.log(JSON.stringify(arr)); // ["apple", "orange", "lemon", "date"]

splice() 方法会直接修改原数组,并返回包含被删除元素的新数组(如果有的话)。

Top