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()
方法会按照一个可指定的深度递归遍历数组,并将所有元素与遍历到的子数组中的元素合并为一个新数组返回。