JavaScript 数组九大操作

系列文章目录

提示:阅读本章之前,请先阅读目录



前言


pop

// 1. 删除数组最后一个元素
const arr = [1,2,3,4,5,6]
arr.pop()

// 2. 返回值,是被删除的元素
const res = arr.pop()

shift

// 1. 删除数组第一个元素
const arr = [1,2,3,4,5,6]
arr.shift()

// 2. 返回值,是被删除的元素
const res = arr.shift()

unshift

// 1. 给在第一个元素之前,添加一个元素
const arr = [1,2,3,4,5,6]
arr.unshift(999) //  [999,1,2,3,4,5,6]

// 2. 返回值,是数组的长度
const res = arr.unshift(999)

push

// 1. 在结尾,添加一个元素
const arr = [1,2,3,4,5,6]
arr.push(999) //  [1,2,3,4,5,6, 999]

// 2. 返回值,是数组的长度
const res = arr.push(999)

下标

// 1. 使用下标,从0开始,修改元素
const arr = [1,2,3,4,5,6]
arr[1] = 333

delete

// 1. 数组也是属于对象,所以可以用delete
const arr = [1,2,3,4,5,6]
delete arr[0] // 会把元素替换为undefined

length

// 1. 获取数组长度
const arr = [1,2,3,4,5,6]
console.log(arr.length)

splice

// 1. 替换元素,第一个参数,指定下标,从哪里开始替换
const arr1 = [1,2,3,4,5,6,7,8,9]
arr1.splice(0, 1, 999) // [999,2,3,4,5,6,7,8,9]
// 2. 替换几个元素,第二个参数
const arr2 = [1,2,3,4,5,6,7,8,9]
arr2.splice(0, 2, 999, 888) // [999,888,3,4,5,6,7,8,9]
// 3. 替换几个元素,如果参数,超过几个元素,则会变成新增
const arr3 = [1,2,3,4,5,6,7,8,9]
arr3.splice(0, 1, 999, 888, 777, 666) // [999,888,777,666,2,3,4,5,6,7,8,9]

concat

// 1. 合并数组
const arr1 = [1,2,3]
const arr2 = [4,5,6]
// 2. 返回新的数组,不会影响原数组
const newArr = arr1.concat(arr2)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值