JavaScript数组方法学习(一):数组元素的增加和删除
文章目录
前言
数组在开发中扮演着十分重要的角色,所以学会对数组的各种操作也是非常的重要。
在本文中,我将介绍对数组的增加和删除元素的方法。
一、往数组里新增元素
1.在数组的最前面添加:unshift()
将元素添加到数组的起始位置,会改变原数组
代码如下:
let arr = [1,2,3]
arr.unshift(0)
console.log(arr) // [0,1,2,3]
2.在数组的最后面添加:push()
将元素添加到数组的末尾位置,会改变原数组
代码如下:
let arr = [1,2,3]
arr.push(4)
console.log(arr) // [1,2,3,4]
3.在数组的任意位置添加元素:splice()
splice() 方法用于添加或删除数组中的元素,在这里将展示添加的用法
splice方法有三个参数index、howmany、items
参数 | 说明 |
---|---|
index | 必需。从原数组的下标何处开始对数组进行添加或删除操作(下标可为正、负) |
howmany | 可选。规定应该删除多少元素。必须是数字,但可以是 "0"如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素 |
items | 可选。要添加到数组的新元素 |
howmany为0,添加元素,代码如下:
let arr = [1,2,3]
arr.splice(1,0,'new1','new2') // 表示在arr下标为1的地方,不删除元素,添加两个新元素
console.log(arr) // [1, 'new1', 'new2', 2, 3]
howmany为1,添加元素,代码如下:
let arr = [1,2,3]
arr.splice(1,1,'new1','new2') // 表示删除arr中下标为1的元素,添加两个新元素
console.log(arr) // [1, 'new1', 'new2', 3]
二、删除数组中的元素
1.删除数组的第一个元素:shift()
shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值,会改变原数组
代码如下:
let arr = [1,2,3]
arr.shift()
console.log(arr) // [2, 3]
2.删除数组的最后一个元素:pop()
pop() 方法用于删除数组的最后一个元素并返回删除的元素,会改变原数组
代码如下:
let arr = [1,2,3]
arr.pop()
console.log(arr) // [1, 2]
3.删除任意位置的元素:splice()
splice() 方法用于添加或删除数组中的元素,在这里将展示删除的用法
splice方法有三个参数index、howmany、items
参数 | 说明 |
---|---|
index | 必需。从原数组的下标何处开始对数组进行添加或删除操作 (下标可为正、负) |
howmany | 可选。规定应该删除多少元素。必须是数字,但可以是 "0"如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素 |
items | 可选。要添加到数组的新元素 |
当设置howmany的值时,代码如下:
let arr = [1,2,3,4,5]
arr.splice(1,2) // 表示从数组下标为1处开始删除,删除两个元素
console.log(arr) // [1, 4, 5]
当不设置howmany的值时,代码如下:
let arr = [1,2,3,4,5]
arr.splice(1) // 表示从数组下标为1处开始删除,删除后面的所有元素
console.log(arr) // [1]
总结
以上就是今天要讲的内容,本文介绍了对数组元素的增加和删除方法,而对数组的处理还有很多方法等待着我们去学习,我将会在后续的文章中为大家一一展示。如果觉得对你有用就点个赞吧!