总结了一些常用到的数组方法,不定时更新。
| 方法 | 功能 | 改变原数组 | 创建新数组 |
|---|---|---|---|
| reverse() | 反转数组的元素顺序。 | √ | X |
| sort() | 对数组进行排序。 | √ | X |
| push() | 向数组的末尾添加一个或更多元素,并返回新的长度。 | √ | X |
| unshift() | 将一个或多个元素添加到数组的开头并返回数组的新长度。 | √ | X |
| shift() | 把数组的第一个元素从其中删除,并返回第一个元素的值。 | √ | X |
| pop() | 删除并返回数组的最后一个元素。 | √ | X |
| splice() | 向/从数组中添加/删除项目,然后返回被删除的项目。 | √ | X |
| slice() | 从已有的数组中返回选定的元素。 | X | √ |
| contat() | 连接两个或多个数组。 | X | √ |
| join() | 把数组中的所有元素放入一个字符串。 | - | - |
| map() | 创建一个新数组,其结果是在调用数组中的每个元素上调用提供的函数 | - | V |
| filter() | 创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。 | - | V |
| reduce() | 方法对累计器和数组中的每个元素(从左到右)应用一个函数,将其简化为单个值。 | - | - |
| some() | 测试数组中的某些元素是否通过由提供的函数实现的测试。 | ||
| every() | 测试类型化数组中的所有元素是否都通过了由提供的函数实现的测试 | - | - |
| fill() | 法用一个固定值填充一个数组中从起始索引到终止索引内的全部元素。不包括终止索引。 | - | - |