| 改变原数组 | 描述 | 返回值 |
|---|---|---|
| pop | 删除数组的最后一个元素 | 返回被删除的最后一个元素 |
| push | 向数组的结尾添加一个或更多元素 | 返回新数组的长度 |
| shift | 删除数组的第一个元素 | 返回被删除的第一个元素 |
| unshift | 向数组的开头添加一个或更多元素 | 返回新数组的长度 |
| splice | 删除、添加或者替换数组中的某些元素 | 返回被删除或被替换元素组成的数组 |
| sort | 排序 | 返回新数组 |
| reverse | 反转元素的顺序返回新数组 | 返回新数组 |
| copyWith | 浅复制数组的一部分到同一数组中的另一个位置,不改变数组长度 | 返回新数组 |
| fill | 用一个值填充从起始索引到终止索引内的全部元素,不包括终止索引 | 返回新数组 |
| 不改变原数组 | 描述 | 返回值 |
|---|---|---|
| cancat | 连接两个或多个数组 | 返回被连接数组 |
| join | 把所有元素连接成一个字符串 | 返回所有元素连接成的字符串 |
| reduce | 对数组中的每个元素执行回调函数 | 返回累加后的值 |
| map | 对数组中的每个元素执行回调函数 | 返回由回调函数处理后的值组成的新数组 |
| forEach | 对数组中的每个元素执行回调函数 | 返回undefined |
| filter | 对数组中的每个元素执行回调函数 | 返回由回调函数返回true的元素组成的新数组 |
| slice | 截取部分数组 | 返回截取部分的数组 |
| find | 查找元素 | 返回第一个满足该测试函数的元素的值。没找到,返回undefined |
| findIndex | 查找某元素的索引 | 返回第一个满足该测试函数的元素的索引位置,没找到,返回-1 |