[ ].pop() 从数组尾部删除元素
[ ].push() 从数组尾部添加元素
[ ].shift() 从数组头部删除元素
[ ].unshift 从数组头部添加元素
[ ].reverse() 将数组倒序排列
[ ].sort() 将数组排序,元素为字母,默认以首字母按26个英文字母排序,元素为数字,默认按首位的数字值排序,可在括号 内添加自定义排序方法
[ ].splice() 可选择从索引值开始删除0到多个元素,也可以在指定位置添加元素,亦能指定替换某个元素
[ ].concat() 用于合并数组
[ ].jion() 将数组转换为字符串,并连接每个元素
[ ].slice() 指定索引值A到B截取数组元素并返回新的数组,不包含指定索引的末位元素B
[ ].foreach() 遍历数组每一项,没有返回值,不影响数组本身
[ ].map() 遍历数组每一项,有返回值,不影响数组本身
[ ].filter() 遍历数组每一项,返回一个数组,不影响数组本身
[ ].every() 遍历数组每一项给定一个函数,每一项返回为true则为true
[ ].some() 遍历数组每一项给定一个函数,有一项返回true则为true并结束后面的遍历
[ ].reduce() 首参接收一个函数作为累加器,函数4参数分别为上次值,当前值,索引,数组。二参接收一个数值作为
第一次的上次值。
[ ].reduceRight() 与reduce()作用相同,但是为倒序的方式累加
[ ].find() 返回数组中指定条件的元素,若没有则返回undefined
[ ].findIndex() 遍历数组添加回调函数,指定条件查找元素返回找到的元素的索引,若元素不存在则返回-1
[ ].includes() 判断数组是否包含给定的值,返回布尔值
keys(),values(),entries() :
用于遍历数组。它们都返回一个遍历器对象,可以用for...of循环进行遍历,唯一的区别是keys()是对键名的遍历、values()是对键值的遍历,entries()是对键值对的遍历