shift

删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined

unshift

将参数添加到原数组开头,并返回数组的长度

pop

删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined

push

将参数添加到原数组末尾,并返回数组的长度

concat

参数添加到数组中

join(separator)

将数组的元素组起一个字符串,以separator为分隔符,省略的话则用默认用逗号为分隔符

toString()和toLocaleString()

将数组的每个元素转化为字符串,并且输入用逗号分隔的字符串列表

indexOf()和lastIndexOf()

indexOf() 两个参数:要查找的项和(可选的)表示查找起点位置的索引。其中, 从数组的开头(位置 0)开始向后查找。没找到返回-1. 返回查找项的索引值
lastIndexOf() 从数组的末尾开始向前查找。返回查找项的索引值(索引值永远是正序的索引值),没找到返回-1

作者:提笔忘字书生
链接:https://www.jianshu.com/p/22a4c0b514fa
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

slice(start,end)

返回从原数组中指定开始下标到结束下标之间的项组成的新数组

splice(start,count,val1,val2,...)

从start位置开始删除count项,并从该位置起插入val1,val2,...

reverse

将数组反序

forEach

从头至尾遍历数组,为每个元素调用指定函数
输入为一个待遍历函数,函数的参数依次为:数组元素、元素的索引、数组本身

map

调用的数组的每一个元素传递给指定的函数,并返回一个新数组 ,不修改原数组

filter

滤功能,数组中的每一项运行给定函数,返回满足过滤条件组成的数组

every()和some()

every() 判断数组中每一项都是否满足条件,只有所有项都满足条件,才会返回true。
some() 判断数组中是否存在满足条件的项,只要有一项满足条件,就会返回true。

reduce()和reduceRight()

reduce() 两个参数:函数和递归的初始值。从数组的第一项开始,逐个遍历到最后
reduceRight() 从数组的最后一项开始,向前遍历到第一项

文章目录