shift()
把数组的第一个元素删除
unshift()
向数组开头添加一个或者多个元素
concat()
连接两个或者多个数组
join()
把数组中所有元素放入一个字符串,元素通过指定分隔符进行分割
pop()
删除并返回最后一个元素
push()
向数组末尾添加一个或者多个元素
reverse()
颠倒数组中元素顺序
slice()
(开始截取位置,结束截取位置) 浅拷贝,原数组不会改变
splice()
(开始位置,删除个数,添加替换元素) 会改变原数组;删除插入替换操作
sort()
按指定参数对数组进行排序
copyWithin()
(替换位置,开始位置,结束位置) 浅复制数组的一部分到同一数组的另一个位置,不会改变原数组长度
some()
不会对空数组进行检测,是不是至少有一个元素通过了被提供的函数测试,不会改变原数组
filter()
创建一个新数组,其包含通过所提供函数实现的测试的所有元素过滤
fill()
用一个固定值填充一个数组中从起始索引到终止索引内的全部元素,不包括终止索引
find()
用于找出第一个符合条件的数组成员,第一个参数是回调函数所有数组成员依次执行该回调函数,直到找到第一个返回true的成员,如果没有,返回undefined
findIndex()
与find()类似,返回符合条件的成员位置,如果都不符合返回-1
forEach()
对数组的每一个元素执行一次给定的函数
includes()
判断一个数组是否包含一个指定得值,根据情况,如果包含true,否则false
indexof()
返回数组中可以找到一个给定元素得第一个索引,如果不存在返回-1
lastIndexOf()
从数组末尾位置开始向前查找,找到返回索引值,不存在返回-1
array.isArray()
是否是一个array
map()
创建一个新数组,其结果是该数组中的每个元素是调用一次提供的函数后的返回值
every()
循环数组每一项,并给定一个函数,回调函数(循环中得每一项,下标,数组本身)
reduce()
从第一项迭代数组所有项,并返回一个新的值,接受两个参数,一个在每一项上面都调用得函数,一个是归并基础的初始值,调用函数参数(前一个值,当前值,项索引,原数组对象)
reduceRight()
和reduce方法不同得就是遍历得初始位置从数组得最后一项开始向数组得第一项遍历