数组中splice()方法的详解

分类:知识百科 日期: 点击:0

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() 方法会改变原始数组,您不需要将返回值赋值给原始数组。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。