基础
- push 往数组的最后一个位置追加元素
- unshift 往数组的第一个位置追加元素
- pop 移除数组中的最后一个元素,并返回这个被删除的元素
- shift 移除数组中的第一个元素,并返回这个被删除的元素
- splice 移除数组中的某个位置的元素,也可以移除多个
- slice 切割数组,返回新数组,不会对原始数组造成影响
- concat 实现数组的拼接,返回新数组,不会影响原始数组
- reverse 实现数组的反转,返回新数组,影响原始数组
- sort 数组排序,返回新数组,会影响原始数组
- join 把数组用字符串拼接,返回拼接后的字符串
- toString 把数组转化成字符串
- indexOf 查找某个元素的位置,返回第一个出现元素的索引
- lastIndexOf 查询某个元素的索引位置,返回最后一个出现的元素的索引
- includes 判断某个元素是否存在
进阶 - forEach 遍历数组,会遍历到数组的每个元素
- filter 过滤数组,遍历所有元素,根据某个条件对数组进行过滤,最终返回一个新的数组,不会影响原始数组
- map 根据原始数组,遍历所有元素,返回一个新的数组,但是数组元素结构可能会发生变化
- some 用于查询数组中是否有符合条件的元素,有 true 没有 false
- every 用于查询数组中每一个元素是否都符合条件,如果都符合 返回true,如果不符合,返回false
- find 查找符合条件的某个元素,返回元素对象
- findIndex 查找符合条件的某个元素,返回元素的索引
- sort 根据有对象的某个字段进行排序