数组常用方法

1.reduce():接收一个函数作为累加器,reduce 为数组中的每一个元素依次执行回调函数,不包括数组中被删除或从未被赋值的元素,接受四个参数:初始值(上一次回调的返回值),当前元素值,当前索引,原数组

arr.reduce(callback,[initialValue])

2.every():判断数组中每一项都是否满足条件,只有所有项都满足条件,才会返回true

arr.every()

3.filter():“过滤”功能,数组中的每一项运行给定函数,返回满足过滤条件组成的数组。

arr.filter()

4.map():指“映射”,对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。

arr.map()

5.forEach():对数组进行遍历循环,对数组中的每一项运行给定函数。这个方法没有返回值。参数都是function类型,默认有传参,参数分别为:遍历的数组内容;第对应的数组索引,数组本身。

arr.forEach()

6.indexOf():接收两个参数:要查找的项和(可选的)表示查找起点位置的索引。其中, 从数组的开头(位置 0)开始向后查找。

arr.indexof()

7.lastIndexOf():接收两个参数:要查找的项和(可选的)表示查找起点位置的索引。其中, 从数组的末尾开始向前查找。

 arr.lastIndexOf()

8.splice():删除、插入和替换。

删除:指定 2 个参数:要删除的第一项的位置和要删除的项数。

 arr.splice()

插入:可以向指定位置插入任意数量的项,只需提供 3 个参数:起始位置、 0(要删除的项数)和要插入的项。

arr.splice()
    
替换:可以向指定位置插入任意数量的项,且同时删除任意数量的项,只需指定 3 个参数:起始位置、要删除的项数和要插入的任意数量的项。插入的项数不必与删除的项数相等。

arr.splice()

9.join:就是把数组转换成字符串,然后给他规定个连接字符,默认的是逗号( , )

join(""),括号里面写字符串 ("要加引号"),

10. push:该方法可以在数组的最后面,添加一个或者多个元素
 arr.push(值)
返回值:返回的是添加元素后数组的长度

11.pop:该方法可以在数组的最后面,删除一个元素
arr.pop(值)
返回值:返回的是刚才删除的元素.

12.unshift:该方法可以在数组的最前面,添加一个或者几个元素
 arr.unshift(值)
返回值: 返回的是添加元素后数组的长度

13.shift:该方法可以在数组的最前面,添加一个元素
 arr.shift(值)
返回值: 返回的是刚才删除的元素.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值