如何利用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()方法不会改变原数组。


目录
相关文章
|
JavaScript 前端开发
如何利用splice()和slice()方法操作数组
如何利用splice()和slice()方法操作数组
107 0
|
存储 编译器 C语言
回调函数的应用(sqort函数)——指针进阶(三)
回调函数的应用(sqort函数)——指针进阶(三)
40 0
|
搜索推荐 编译器 C++
C++基础:第5~6章:数组\函数
C++基础:第5~6章:数组\函数
56 0
Join()和 List()的 6 种化学反应
Join()和 List()的 6 种化学反应
|
前端开发
前端学习案例3-数组上的方法总结3slice
前端学习案例3-数组上的方法总结3slice
62 0
前端学习案例3-数组上的方法总结3slice
|
PHP
php函数基础学习:array_chunk() 函数把一个数组分割为新的数组块
php函数基础学习:array_chunk() 函数把一个数组分割为新的数组块
63 0
|
存储 Java 索引
21.从入门到精通:Python数据结构 列表 将列表当做堆栈使用 将列表当作队列使用 列表推导式 嵌套列表解析 del 语句
21.从入门到精通:Python数据结构 列表 将列表当做堆栈使用 将列表当作队列使用 列表推导式 嵌套列表解析 del 语句
|
前端开发
前端学习案例3-数组的删改方法1slice
前端学习案例3-数组的删改方法1slice
70 0
前端学习案例3-数组的删改方法1slice
|
Web App开发 JavaScript 前端开发
学习Array类型看这一篇就够了(Array类型特点,Array原型方法,浏览器sort底层实现,深浅拷贝)
学习Array类型看这一篇就够了(Array类型特点,Array原型方法,浏览器sort底层实现,深浅拷贝)
143 0
indexof() includes() 判断数组中是否含有谋元素
indexof() includes() 判断数组中是否含有谋元素
indexof() includes() 判断数组中是否含有谋元素
下一篇
DataWorks