ES5数组方法

1.Array.isArray() 

用来判断是否为数组,可以弥补typeof运算符的不足

2.valueOf() 

返回数组的原始值(一般情况下其实就是数组自身)

3.toString() 

返回数组的字符串形式

4.indexOf() 

返回指定元素在数组中第一次出现的位置,没有返回-1

5.lastIndexOf() 

返回指定元素在数组中最后出现的位置,没有返回-1

6.push() 

用于在数组的末端添加一个或多个元素,并返回添加元素后的数组长度, 会改变元素原数组

7.pop() 

用于删除数组的最后一个元素,并返回该元素,会改变原数组

8.join() 

以某字符串参数为分隔符,将数组所有元素,组成字符串并返回,若没有传参,则以默认以逗号分隔

9.concat() 

用于多个数组的合并,将新数组的元素,添加到原数组元素的后面,返回一个新数组, 原数组不变

10.shift() 

用于删除数组的第一个元素,并返回该元素.会改变原数组

11.unshift()

 用于在数组的第一个位置添加元素,并返回添加新元素后的数组长度.会改变原数组

12.reverse()

 用于倒置数组中的元素顺序,返回改变后的数组.会改变原数组

13.slice() 

从数组中拷贝一部分,返回新数组

14.splice()

最高级方法 可以对数组进行增、删、改.返回被增加,删除或修改的元素 会改变原数组

15.sort() 

将数组进行排序,返回数组 默认按照字符编码排序(默认为升序) 会改变原数组

16 some()

判断数组中是否存在满足条件的项,只要有一项满足条件,就会返回true array.some(callback(value,index,self)) some()接收一个回调函数作为参数,这个回调函数需要有返回值,callback(value,index,self)有是三个参数

17.every() 

判断数组中每一项都是否满足所给条件,当所有项都满足条件,才会返回true 与some相反

18.flat() flat()

方法会按照一个可指定的深度递归遍历数组,并将所有元素与遍历到的子数组中的元素合并为一个新数组返回。

原文地址:https://www.cnblogs.com/yugueilou/p/13228528.html