参考地址: https://developer.mozilla.org
| 序号 | 数组方法 | 作用 | 返回值 | 是否改变原数组 |
|---|
| 1 | concat() | 用于连接两个或多个数组 | 连接后数组 | N |
| 2 | join() | 用指定的分隔符将数组每一项拼接成字符串,字符串方法split() 分割成数组 | 拼接后的字符串 | N |
| 2 | pop() | 删除数组末尾的元素 | 删除的元素 | Y |
| 2 | shift() | 删除首位元素 | 删除的元素 | Y |
| 2 | unshift() | 向首位添加元素 | 新数组的长度 | Y |
| 2 | reverse() | 对数组进行倒叙 | 排序后的数组 | Y |
| 2 | sort() | 对数字的元素进行排序 | 排序后的数组 | Y |
| 2 | slice() | 截取指定起始下标和结束下标之间的(不包含结束位置)元素 | 截取的元素 | N |
| 2 | splice() | 截取指定起始下标和指定个数的一段数组或者新增一段数组 | 截取的元素 | Y |
| 2 | toString()、toLocaleString() | 将数组转换为字符串 | 字符串 | N |
| 2 | indexOf() | 查找数组中第一次出现该值的位置 | 下标 | N |
| 2 | lastIndexOf() | 查找数组中最后一次出现该值的位置 | 下标 | N |
| 2 | forEach() | 循环遍历数组每一项 | undefined | N |
| 2 | map() | 循环遍历数组每一项 | 新数组 | N |
| 2 | filter() | 过滤数组 | 新数组 | N |
| 2 | every() | 判断数组中每一项是否都符合条件 不符合的时候直接返回 | 结果 | N |
| 2 | some() | 判断数组中是否有一项满足 满足直接返回 | 结果 | N |
| 2 | reduce() | 对数组中的每个元素按序执行一个由您提供的 reducer 函数,每一次运行 reducer 会将先前元素的计算结果作为参数传入,最后将其结果汇总为单个返回值 | 计算的结果 | N |
| 2 | reduceRight() | 和reduce()相同,只是方向从右到左 | 计算的结果 | N |
| 2 | find() | 方法返回数组中满足提供的测试函数的第一个元素的值 | 下标 | N |
| 2 | includes() | 是否包含某个元素 | 结果 | N |
| 2 | flat()、flatMap() | 扁平化数组 | 计算的结果 | N |