JS的数组方法简述

此篇博客为博主的随手笔记,写的比较简短。

数组方法

作用于原数组的方法:

  • push unshift
  • pop shift
  • sort
  • splice
  • reverse

注意:除上述之外的方法都不会直接修改原数组

1.push 和 unshift

二者都是向数组添加成员

push:向数组末尾添加一个或多个成员
unshift:向数组头部添加一个或多个成员

返回值:使用方法后数组的长度
参数想要添加的成员(可以是原始值或引用值)

2.pop 和 shift

二者都可以删除数组的成员

pop:删除数组最后的一个成员
shift:删除数组最开始的第一个成员

返回值:被删除的数组成员
参数

3.sort

冒泡排序(sort方法)

4.splice

splice:可以删除数组的某项(可以是多项),并可在当前位置添加成员

返回值:被删除的数组成员(为一个数组,若无成员被删除,则为空数组)
参数(操作开始的下标, 需要删除的数组成员个数,需要添加的成员)

5.concat

用于合并两个数组

返回值合并完成的数组

let arr1 = [1]
let arr2 = ["a"]
let arr3 = arr1.concat(arr2) // 将 arr2 合并至 arr1 的末尾。
arr3 // [1, "a"]

6.slice

截取数组

返回值截取后的数组,若不填参数则返回一个一模一样的数组
参数:(截取的起始下标截取结束的下标
若无第二个参数,则默认截取到末尾
注意参数可以取负值

//情况一:只有第一个参数
let arr = [1, 2, 3, 4, 5, 6]
let arr1 = arr.slice(2)
arr1//[3, 4, 5, 6]

//情况二:两个参数都有
let arr = [1, 2, 3, 4, 5, 6]
let arr1 = arr.slice(1,3)
arr1//[2, 3]

//情况三:无参数
let arr = [1, 2, 3, 4, 5, 6]
let arr1 = arr.slice()
arr1//[1, 2, 3, 4, 5, 6]

7.toString

将数组转为字符串

8.join 和 split

join:以参数的字符,来连接字符串
unshift:将字符串变成数组,数组的成员由参数字符串来决定分割

返回值:使用方法后的数组

let arr = [1, 2, 3, 4, 5, 6]
let arr1 = arr.join("-")
arr1 // 1-2-3-4-5-6
let arr2 = arr1.split("-")
arr2 //["1", "2", "3", "4", "5", "6"]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值