数组方法
1. some();
判断数组中是否存在满足条件的项,只要有一项满足条件,就会返回true。
2. every();
判断数组中每一项都是否满足条件,只有所有项都满足条件,才会返回true。
3. filter();
“过滤”功能,数组中的每一项运行给定函数,返回满足过滤条件组成的数组。
4. map();
指“映射”,对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。
5. forEach();
对数组进行遍历循环,对数组中的每一项运行给定函数。这个方法没有返回值。参数都是function类型,默认有传参,参数分别为:遍历的数组内容;及对应的数组索引,数组本身。
6. findIndex();
查找数组中符合条件的元素,如果有符合条件的元素,就返回该元素的下标,如果查找不到符合条件的元素,就返回-1.
7. reduce();
reduce()方法从数组的第一项开始,逐个遍历到最后。接收两个参数,一个在每一项上调用的函数和(可选的)作为归并基础的初始值。
8.push()
添加一个或多个参数到数组的尾部,原来数组会改变,返回的是添加后的数组的长度
9.pop()
从数组尾部删除一个元素,原数组会改变,返回的是被删除的元素
10.shift()
从数组头部删除一个元素,原数组会改变,返回数组中被删除的元素
11.unshift()
添加一个或多个参数到数组的头部,原来的数组会改变,是添加后的数组的长度
12.splice()
截取类 没有参数,返回空数组,原数组不变;一个参数,从该参数表示的索引开始截取,直至数组结束,返回截取的 数组,原数组改变;两个参数,第一个是截取的索引位,第二个表示截取的长度,返回截取的 数组,原数组改变;三个及以后的参数表示要从截取位插入的值。
(开始的位置,截取的个数,添加的元素)
13.slice()
从数组中截取,不传参返回原数组。传一个参数,从头部开始删除,到数组结束,原数组不变;传两个参数,开始截取的索引和结束的索引,原数组不变。最接受两个参数。
(包括开始的位置,不包括结束的位置)
14.reverse()
数组翻转
15.sort()
数组排序,按升序排列数组项——即最小的值位于最前面,最大的值排在最后面。
16.toString()
数组转字符串
17.join()
数组拼接,通过join()方法可以实现重复字符串,只需传入字符串以及重复的次数,就能返回重复后的字符串.
18.isArray()
判断是否是数组
19.concat()
将参数添加到原数组中。这个方法会先创建当前数组一个副本,然后将接收到的参数添加到这个副本的末尾,最后返回新构建的数组。在没有给 concat()方法传递参数的情况下,它只是复制当前数组并返回副本。
20.indexOf()
接收两个参数:要查找的项和(可选的)表示查找起点位置的索引。其中, 从数组的开头(位置 0)开始向后查找。