JavaScript 中数组的常用方法有哪些?

推荐答案

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() 方法用于将数组转换为本地化字符串并返回。
纠错
反馈