重磅!超详细的 JS 数组方法整理出来了

是这样的,想请问下,重磅!超详细的 JS 数组方法整理出来了
最新回答
花开不败才是姿态

2025-03-27 03:40:35

JavaScript数组的主要方法包括数组的创建方法和数组原型方法、数组特定方法

数组的创建方法数组字面量表示法:直接通过方括号和元素值创建数组。 Array构造函数:使用new Array创建数组,可以无参或带参构造。 Array.of方法:ES6新增,用于创建一个具有可变数量参数的新数组实例。 Array.from方法:ES6新增,用于从类似数组或可迭代的对象中创建一个新的数组实例。

数组原型方法join:将数组的所有元素连接成一个字符串。 push:在数组的末尾添加一个或多个元素,并返回新的长度。 pop:删除数组的最后一个元素,并返回该元素的值。 shift:删除数组的第一个元素,并返回该元素的值。 unshift:在数组的开头添加一个或多个元素,并返回新的长度。 sort:对数组的元素进行排序。 reverse:颠倒数组中元素的顺序。 concat:合并两个或多个数组。 slice:提取数组的某一部分,并返回一个新数组。 splice:通过删除或替换现有元素或者添加新元素来修改数组,返回被删除的元素。

数组特定方法forEach:为数组中的每个元素执行一次提供的函数。 map:创建一个新数组,其结果是该数组中的每个元素是调用一次提供的函数后的返回值。 filter:创建一个新数组,其包含通过所提供函数实现的测试的所有元素。 fill:用一个静态值填充一个数组从起始索引到终止索引内的所有元素。 every:测试数组的所有元素是否都通过了指定函数的测试。 some:测试数组中的某些元素是否通过了指定函数的测试。 includes:判断一个数组是否包含一个指定的值,根据情况返回true或false。 reduce:对数组中的每个元素执行一个由您提供的reducer函数,将其结果汇总为单个返回值。 reduceRight:与reduce相同,但遍历方向相反。 toLocaleString:返回一个表示数组元素的本地化字符串。 toString:返回一个字符串,该字符串由数组中的每个元素连接而成,每个元素之间用逗号分隔。 find:返回数组中满足提供的测试函数的第一个元素的值。 findIndex:返回数组中满足提供的测试函数的第一个元素的索引。 copyWithin:在当前数组内部,将指定位置的成员复制到其他位置,并返回当前数组。 flat:将一个多维数组变为一维数组。 flatMap:先映射后扁平化。

此外,还有一些遍历器方法如entries、keys和values,用于遍历数组并返回遍历器对象。掌握这些方法将有助于提高JavaScript编程效率和代码质量。