推荐答案
JavaScript 中数组的常用方法包括:
push()
:向数组末尾添加一个或多个元素,并返回新的长度。pop()
:删除数组的最后一个元素,并返回该元素。shift()
:删除数组的第一个元素,并返回该元素。unshift()
:向数组的开头添加一个或多个元素,并返回新的长度。slice()
:返回数组的一部分,不会修改原数组。splice()
:从数组中添加/删除元素,并返回被删除的元素。concat()
:合并两个或多个数组,并返回新数组。join()
:将数组的所有元素连接成一个字符串。indexOf()
:返回数组中指定元素的第一个索引,如果不存在则返回 -1。lastIndexOf()
:返回数组中指定元素的最后一个索引,如果不存在则返回 -1。forEach()
:对数组中的每个元素执行一次提供的函数。map()
:创建一个新数组,其结果是该数组中的每个元素调用一次提供的函数后的返回值。filter()
:创建一个新数组,包含通过所提供函数测试的所有元素。reduce()
:对数组中的每个元素执行一个由您提供的 reducer 函数,将其结果汇总为单个返回值。reduceRight()
:与reduce()
类似,但从右到左执行。some()
:测试数组中是否至少有一个元素通过了提供的函数的测试。every()
:测试数组中的所有元素是否都通过了提供的函数的测试。find()
:返回数组中满足提供的测试函数的第一个元素的值。findIndex()
:返回数组中满足提供的测试函数的第一个元素的索引。includes()
:判断数组是否包含某个值,返回布尔值。sort()
:对数组的元素进行排序,并返回数组。reverse()
:反转数组中的元素顺序。toString()
:将数组转换为字符串并返回。toLocaleString()
:将数组转换为本地化字符串并返回。
本题详细解读
push()
和 pop()
push()
方法用于在数组的末尾添加一个或多个元素,并返回数组的新长度。pop()
方法用于删除数组的最后一个元素,并返回该元素。
shift()
和 unshift()
shift()
方法用于删除数组的第一个元素,并返回该元素。unshift()
方法用于在数组的开头添加一个或多个元素,并返回数组的新长度。
slice()
和 splice()
slice()
方法用于返回数组的一部分,不会修改原数组。splice()
方法用于从数组中添加/删除元素,并返回被删除的元素。
concat()
和 join()
concat()
方法用于合并两个或多个数组,并返回新数组。join()
方法用于将数组的所有元素连接成一个字符串。
indexOf()
和 lastIndexOf()
indexOf()
方法用于返回数组中指定元素的第一个索引,如果不存在则返回 -1。lastIndexOf()
方法用于返回数组中指定元素的最后一个索引,如果不存在则返回 -1。
forEach()
和 map()
forEach()
方法用于对数组中的每个元素执行一次提供的函数。map()
方法用于创建一个新数组,其结果是该数组中的每个元素调用一次提供的函数后的返回值。
filter()
和 reduce()
filter()
方法用于创建一个新数组,包含通过所提供函数测试的所有元素。reduce()
方法用于对数组中的每个元素执行一个由您提供的 reducer 函数,将其结果汇总为单个返回值。
some()
和 every()
some()
方法用于测试数组中是否至少有一个元素通过了提供的函数的测试。every()
方法用于测试数组中的所有元素是否都通过了提供的函数的测试。
find()
和 findIndex()
find()
方法用于返回数组中满足提供的测试函数的第一个元素的值。findIndex()
方法用于返回数组中满足提供的测试函数的第一个元素的索引。
includes()
includes()
方法用于判断数组是否包含某个值,返回布尔值。
sort()
和 reverse()
sort()
方法用于对数组的元素进行排序,并返回数组。reverse()
方法用于反转数组中的元素顺序。
toString()
和 toLocaleString()
toString()
方法用于将数组转换为字符串并返回。toLocaleString()
方法用于将数组转换为本地化字符串并返回。