| sort() | 对数组的元素进行排序(UTF-16规则),并返回数组 | Y |
| splice() | 删除或替换现有元素或原地添加新的元素来修改数组,并返回删除元素组成的数组 | Y |
| pop() | 删除最后一位,并返回删除元素的值 | Y |
| shift() | 删除第一位,并返回删除元素的值 | Y |
| unshift() | 将一个或多个元素添加到数组的开头,并返回到数组长度 | Y |
| push() | 将一个或多个元素添加到数组的末尾,并返回到数组长度 | Y |
| reverse() | 将数组中元素的位置颠倒(反转数组),并返回该数组 | Y |
| fill() | 用一个固定值填充一个数组,并返回修改后的数组。 | Y |
| copyWithin() | 浅复制数组的一部分到同一数组中的另一个位置,并返回改变后的数组,不会改变原数组的长度 | Y |
| | |
| concat() | 合并两个或多个数组,并返回合并之后的数据 | N |
| join() | 将数组转为字符串,并返回数组元素连接的字符串 | N |
| slice() | 截取指定位置的数组,并返回含有被提取元素的新数组 | N |
| toString() | 返回一个字符串,表示指定的数组及其元素 | N |
| valueOf() | 返回数组对象的原始值 | N |
| indexOf() | 查询并返回数据的索引 | N |
| lastIndexOf() | 反向查询并返回数据的索引 | N |
| forEach() | 参数为回调函数,会遍历数组所有的项,回调函数接受三个参数,分别为value,index,self;forEach没有返回值 | N |
| map() | 同forEach,同时回调函数返回数据,组成新数组由map返回 | N |
| filter() | 同forEach,同时回调函数返回布尔值,为true的数据组成新数组由filter返回 | N |
| every() | 同forEach,同时回调函数返回布尔值,全部为true,every返回true | N |
| some() | 同forEach,同时回调函数返回布尔值,只要由一个为true,some返回true | N |
| reduce() | 归并,同forEach,迭代数组的所有项,并构建一个最终值,reduce返回 | N |
| reduceRight() | 反向归并,同forEach,迭代数组的所有项,并构建一个最终值,由reduceRight返回 | N |
| ··· | ··· | ··· |