Skip to content

数组常用方法

分析,数组的常用方法基本可以归纳为增删改查,还有遍历,排序等等

  • push(): 方法接收任意数量的参数,并将它们添加到数组末尾,返回数组的最新长度
  • unshift():在数组开头添加任意多个值,然后返回新的数组长度
  • splice(): 传入三个参数,分别是开始位置、0(要删除的元素数量)、插入的元素,返回空数组
  • concat():首先会创建一个当前数组的副本,然后再把它的参数添加到副本末尾,最后返回这个新构建的数组,不会影响原始数组

  • pop():方法用于删除数组的最后一项,同时减少数组的length 值,返回被删除的项
  • shift():方法用于删除数组的第一项,同时减少数组的length 值,返回被删除的项
  • splice():传入两个参数,分别是开始位置,删除元素的数量,返回包含删除元素的数组
  • slice():用于创建一个包含原有数组中一个或多个元素的新数组,不会影响原始数组

splice()

  • indexOf():返回要查找的元素在数组中的位置,如果没找到则返回 -1
  • includes():返回要查找的元素在数组中的位置,找到返回true,否则false
  • find():返回第一个匹配的元素

遍历

  • some():对数组每一项都运行传入的测试函数,如果至少有1个元素返回 true ,则这个方法返回 true
  • every(): 对数组每一项都运行传入的测试函数,如果所有元素都返回 true ,则这个方法返回 true
  • forEach(): 对数组每一项都运行传入的函数,没有返回值
  • filter():对数组每一项都运行传入的函数,函数返回 true 的项会组成数组之后返回
  • map():对数组每一项都运行传入的函数,返回由每次函数调用的结果构成的数组

可以改变原数组的操作有

push、pop、shift、unshift、splice、sort、reverse