数组常用方法
分析,数组的常用方法基本可以归纳为增删改查,还有遍历,排序等等
增
- 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