返回

JavaScript数组方法:全面盘点,一文尽览

前端

JavaScript 数组是一种数据类型,用于存储一系列有序的数据项。数组中的每个数据项都可以通过索引来访问,索引从 0 开始。JavaScript 提供了丰富的方法来操作数组,使我们能够轻松地对数组进行各种操作。

  • push() :将一个或多个元素添加到数组的末尾。
  • unshift() :将一个或多个元素添加到数组的开头。

  • pop() :从数组的末尾移除最后一个元素并返回该元素。
  • shift() :从数组的开头移除第一个元素并返回该元素。
  • splice() :从数组中移除指定范围的元素。

  • fill() :用一个指定的值填充数组中指定范围的元素。
  • sort() :对数组中的元素进行排序。
  • reverse() :反转数组中元素的顺序。

  • indexOf() :返回数组中指定元素的索引,如果没有找到该元素,则返回 -1。
  • lastIndexOf() :返回数组中指定元素的最后一个索引,如果没有找到该元素,则返回 -1。
  • includes() :检查数组中是否包含指定元素,如果包含,则返回 true,否则返回 false。
  • find() :返回数组中满足指定条件的第一个元素,如果没有找到该元素,则返回 undefined。
  • findIndex() :返回数组中满足指定条件的第一个元素的索引,如果没有找到该元素,则返回 -1。

排序

  • sort() :对数组中的元素进行排序。
  • sort((a, b) => a - b) :对数组中的元素进行从小到大排序。
  • sort((a, b) => b - a) :对数组中的元素进行从大到小排序。

搜索

  • indexOf() :返回数组中指定元素的索引,如果没有找到该元素,则返回 -1。
  • lastIndexOf() :返回数组中指定元素的最后一个索引,如果没有找到该元素,则返回 -1。
  • includes() :检查数组中是否包含指定元素,如果包含,则返回 true,否则返回 false。
  • find() :返回数组中满足指定条件的第一个元素,如果没有找到该元素,则返回 undefined。
  • findIndex() :返回数组中满足指定条件的第一个元素的索引,如果没有找到该元素,则返回 -1。

遍历

  • forEach() :对数组中的每个元素执行指定的回调函数。
  • map() :对数组中的每个元素执行指定的回调函数,并返回一个新数组,其中包含回调函数的返回值。
  • filter() :对数组中的每个元素执行指定的回调函数,并返回一个新数组,其中包含回调函数返回 true 的元素。
  • reduce() :对数组中的每个元素执行指定的回调函数,并返回一个最终的值。

总结

以上是 JavaScript 数组常用的方法。通过熟练掌握这些方法,我们可以轻松地对数组进行各种操作,从而提高我们的编程效率。