改变原数组的:
shift:将第一个元素删除并且返回删除元素,空即为undefined
unshift:向数组开头添加元素,并返回新的长度
pop:删除最后一个并返回删除的元素
push:向数组末尾添加元素,并返回新的长度
reverse:颠倒数组顺序
sort:对数组排序
splice:splice(start,length,item)删,增,替换数组元素,返回被删除数组,无删除则不返回
不改变原数组的:
concat:连接多个数组,返回新的数组
join:将数组中所有元素以参数作为分隔符放入一个字符
slice:slice(start,end),返回选定元素
some: 对数组的每一项运行给定函数,如果该函数对任一项返回true,则返回true。
every:对数组的每一项运行给定函数,如果该函数对每一项都返回true,则返回true。
map: 对数组的每一项运行给定函数,返回每次函数调用的结果组成的数组。
filter:对数组的每一项运行给定函数,返回该函数会返回true的项组成的数组。
forEach: 对数组的每一项运行给定函数。该方法没有返回值。