如何利用splice()和slice()方法操作数组

简介: 如何利用splice()和slice()方法操作数组

splice()方法是用于在数组中添加或删除元素的方法,它可以通过以下方式来使用:

1.删除元素:

let arr = ['a', 'b', 'c', 'd'];
arr.splice(1, 2);
// 将从index 1开始,删除2个元素,即将'b','c'从数组中删除
console.log(arr); // ['a', 'd']

1.添加元素:

let arr = ['a', 'b', 'c', 'd'];
arr.splice(2, 0, 'e', 'f');
// 将从index 2开始,不删除元素,加入两个元素'e','f',即将'e','f'插入到'c','d'之前
console.log(arr); // ['a', 'b', 'e', 'f', 'c', 'd']

slice()方法是用于获取一个数组的子集,它可以通过以下方式来使用:

1.获取从指定位置开始的子数组:

let arr = [1, 2, 3, 4, 5];
let subArr = arr.slice(2); // 从index 2开始获取子数组,即[3, 4, 5]
console.log(subArr); // [3, 4, 5]

1.获取指定范围内的子数组:

let arr = [1, 2, 3, 4, 5];
let subArr = arr.slice(1, 4); // 从index 1到index 4的子数组,即[2, 3, 4]
console.log(subArr); // [2, 3, 4]

注意,splice()方法会改变原数组,而slice()方法不会改变原数组。


目录
相关文章
|
9月前
|
存储 数据可视化 C语言
C 语言数组教程:定义、访问、修改、循环遍历及多维数组解析
数组用于将多个值存储在单个变量中,而不是为每个值声明单独的变量。 要创建数组,请定义数据类型(例如 int)并指定数组名称,后面跟着方括号 []。 要将值插入其中,请使用逗号分隔的列表,并在花括号内使用
1153 0
|
3月前
举例说明如何使用for...of循环遍历数组
通过这些例子,我们可以看到 `for...of` 循环在遍历数组时的灵活性和实用性,可以根据具体的需求在循环体内进行各种操作和处理。
122 57
|
JavaScript 前端开发
如何利用splice()和slice()方法操作数组
如何利用splice()和slice()方法操作数组
117 0
|
算法 程序员 C语言
【进阶C语言】排序函数(qsort)与模拟实现(回调函数的实例)
回调函数为C语言重要知识点,以函数指针为主要知识;下面介绍回调函数的定义、回调函数的库函数举例即库函数模拟实现。
84 0
【进阶C语言】排序函数(qsort)与模拟实现(回调函数的实例)
|
前端开发
前端学习案例3-数组上的方法总结3slice
前端学习案例3-数组上的方法总结3slice
67 0
前端学习案例3-数组上的方法总结3slice
Join()和 List()的 6 种化学反应
Join()和 List()的 6 种化学反应
indexof() includes() 判断数组中是否含有谋元素
indexof() includes() 判断数组中是否含有谋元素
indexof() includes() 判断数组中是否含有谋元素
|
Python
【Python零基础入门篇 · 5】:if判断的用法、内置函数range()、for循环和while循环以及break和contine
【Python零基础入门篇 · 5】:if判断的用法、内置函数range()、for循环和while循环以及break和contine
114 0
【Python零基础入门篇 · 5】:if判断的用法、内置函数range()、for循环和while循环以及break和contine
|
Go
go语言基础数据结构学习---- 数组, 列表(list)和切片(slice)
go语言基础数据结构学习---- 数组, 列表(list)和切片(slice)
351 0