一、增
1、push() 接收任意数量的参数,并将它们添加到数组末尾,返回数组的最新长度
例:2、unshift() 开头添加
例:
3、concat() 创建一个当前数组的副本,然后再把它的参数添加到副本末尾,最后返回这个新构建的数组,不会影响原始数组
例:拼接多个数组
遍历数组,把数组里面各项符合条件的数组值,重新组合放在新数组里
二、删
1、pop() 删除数组的最后一项,同时减少数组的length
值,返回被删除的项
2、shift() 删除数组的第一项,同时减少数组的length
值,返回被删除的项
3、splice() array.splice(index, howmany, item1, …, itemX)
参数
index: 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
howmany:必需。要删除的项目数量。如果设置为 0,则不会删除项目。
item1, …, itemX: 可选。向数组添加的新项目。
例:
4、slice() 创建一个包含原有数组中一个或多个元素的新数组,不会影响原始数组 array.slice(start, end);
参数
start: 必需。起始元素,使用负数可从数组结尾处规定位置。
end:可选。截止元素(截取不包含此元素)。
例:
三、查
1、indexOf() 返回要查找的元素在数组中的位置,如果没找到则返回 -1
例:
2、includes() 找到返回true
,否则false
例:
3、find() 返回第一个匹配的元素
例:
4、findIndex() 返回符合条件的下标
find() 返回符合条件的值,不符合返回undefined
例:
5、filter() 返回一个包含所有通过测试函数的元素的新数组,没有值满足,返回空数组。
find() 返回第一个元素,没有值满足,返回undefined
例: