关键词

详解 数组 方法

数组中splice()方法的详解

splice() 方法用于添加或删除数组中的元素。它返回一个包含被删除的元素的数组。

splice() 方法接受两个参数:要添加/删除的元素的索引和要删除的元素的数量。

如果您只想删除元素,则可以指定索引和要删除的元素数量,而不指定要添加的元素:

var arr = [1, 2, 3, 4, 5];

// 从索引2开始删除2个元素
var deletedItems = arr.splice(2, 2);

// arr 变成 [1, 2, 5]
// deletedItems 变成 [3, 4]

如果您想向数组中添加元素,则可以指定索引,删除的元素数量和要添加的元素:

var arr = [1, 2, 3, 4, 5];

// 从索引2开始删除2个元素,并添加3和4
var deletedItems = arr.splice(2, 2, 3, 4);

// arr 变成 [1, 2, 3, 4, 5]
// deletedItems 变成 [3, 4]

如果您想从数组的开头添加元素,只需指定要添加的元素:

var arr = [1, 2, 3, 4, 5];

// 添加6和7
var deletedItems = arr.splice(0, 0, 6, 7);

// arr 变成 [6, 7, 1, 2, 3, 4, 5]
// deletedItems 变成 []

如果您想从数组的末尾添加元素,可以使用push()方法:

var arr = [1, 2, 3, 4, 5];

// 添加6和7
arr.push(6, 7);

// arr 变成 [1, 2, 3, 4, 5, 6, 7]

splice() 方法会改变原始数组,您不需要将返回值赋值给原始数组。

本文链接:http://task.lmcjl.com/news/12446.html

展开阅读全文