常用的数组方法有哪些

  1. slice()

参数:
array.slice(n,m),从索引n开始查找m处(不包含m)
array.slice(n) 第二个参数省略,则一直查找到末尾
array.slice(0) 原样输出内容,可以实现数组克隆
array.slice(-n,-m) slice支持负参数,从最后一项开始算起,-1为最后一项,-2为倒数第二项

返回一个新数组,不改变原数组

2.splice()

对数组进行增删改

增加:ary.splice(n,0,m) 从索引n开始删除0项,把m或者更多的内容插入到索引n的前面

返回空数组 修改:ary.splice(n,x,m) 从索引n开始删除x个,m 替换删除的部分

删除 :ary.splice(n,m) 从索引n开始删除m个内容,(如果第二个参数省略,则从n删除 到末尾) 返回删除的新数组,原有数组改变

  1. join() 用指定的分隔符将数组每一项拼接成字符串

参数是指定的分隔符。(如果省略该参数 则使用逗号作为分隔符)
返回值为拼接好的字符串
不改变原数组

  1. contact() 用于连接两个或多个数组

参数可以是具体的值。也可以是数组对象,也可以是任意多个
返回值是返回连接后的新数组
不改变原数组

  1. index of

检测当前值在数组中第一次出现的位置索引
参数:array indexOf (item start)
item:查找的元素 start:字符串开始检索的位置
返回值:第一次查到的索引,未找到返回-1 不改变原数组

  1. lastIndex Of ()

检测当前值在数组中最后一次出现的位置索引
参数:array.lastIndexOf(item,start)
item:查找的元素
start:字符串开始检索的位置
返回值:第一次查到的索引。未找到返回-1
不改变原数组

  1. push()

向数组的末尾添加新的内容 参数: 要添加的项,传递多个,用逗号隔开
任何数据类型都可以 返回值:新增后数组的长度

  1. pop()

删除数组的最后一项
参数:无
返回值:被删除的项
改变原数组

  1. shift()

删除数组的第一项
无参数
返回值是删除的项
改变原数组

  1. unshift()

向数组首位添加新内容
参数:要添加的项 多项用 ,隔开
返回值是新数组的长度
改变原数组

  1. join()

用指定的分割符将数组每一项拼接为字符串
参数: 指定的分隔符,(如果省略该参数,则使用逗号作为分隔符)
返回值 为拼接好的字符串
不改变原数组

  1. concat()

用于连接两个或多个数组
参数:可以是具体的值,也可以是数组对象,也可以是任意多个
返回值: 返回连接后的新数组
不改变原数组

  1. includes()

判断一个数组是否包含一个指定的值
参数:指定的内容
返回值:buerzh
不改变原数组

  1. sort()

对数组的元素进行排序(默认是从小到大来排序,并且是根据字符串来排序的)
参数:可选(函数)规定排序规则,默认排序顺序为按字母升序
返回值:排序后新数组
改变原数组

  1. reverse()

把数组倒过来排列
参数:无
返回值:倒序后新数组
改变原数组

  1. forEach()

循环遍历数组每一项
参数:函数arry.forEach(function(item,index,array){
})
item: 数组的每一项;index: 索引; array:当前数组
返回值:无
不改变原数组

forEach 中不能使用contine 和 break
forEach 中不能跳出,只能跳过(return 跳过)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值