push()
: 向数组末尾添加一个或多个元素。pop()
: 移除数组末尾的元素并返回它。shift()
: 移除数组开头的元素并返回它。unshift()
: 向数组开头添加一个或多个元素。concat()
: 合并两个或多个数组,返回新数组。join()
: 将数组的所有元素转换为一个字符串。slice()
: 返回数组的一个片段,不改变原数组。splice()
: 从数组中添加或删除元素,并返回被删除的元素。forEach()
: 对数组的每个元素执行指定的函数。map()
: 创建一个新数组,其每个元素是原数组元素调用函数后的结果。filter()
: 创建一个新数组,其中包含通过测试函数的所有元素。reduce()
: 从左到右执行一个 reducer 函数,最终汇总为一个值。reduceRight()
: 从右到左执行一个 reducer 函数,最终汇总为一个值。find()
: 返回数组中第一个满足测试函数的元素。findIndex()
: 返回数组中第一个满足测试函数的元素的索引。some()
: 测试数组中是否至少有一个元素满足测试函数。every()
: 测试数组中是否所有元素都满足测试函数。includes()
: 判断数组是否包含某个元素。indexOf()
: 返回数组中第一次出现某个元素的索引。lastIndexOf()
: 返回数组中最后一次出现某个元素的索引。sort()
: 对数组元素进行排序并返回数组。reverse()
: 颠倒数组中元素的顺序。fill()
: 用指定值填充数组中的所有元素。copyWithin()
: 从数组的一个位置复制到另一个位置。flat()
: 递归地将多维数组“拉平”成一维数组。flatMap()
: 先映射每个元素,再将结果“拉平”成一维数组。at()
: 返回数组中指定位置的元素,支持负索引。