推荐答案
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()方法用于将数组转换为本地化字符串并返回。