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(值)
返回值: 返回的是刚才删除的元素.