改变原数组
pop() 删除最后一位,并返回删除的数据
shift() 删除第一位,并返回删除的数据
unshift() 在第一位新增一或多个数据,返回长度
push() 在最后一位新增一或多个数据,返回长度
reverse() 反转数组,返回结果
sort() 排序(字符规则),返回结果
splice() 删除指定位置,并替换,返回删除的数据
copyWithin ( 拷贝到哪里,从哪里开始拷贝,拷贝到哪里结束 ) 数组的拷贝
fill ( 用来填充数组的值,从哪里开始,到哪里结束 )
不改变原数组
concat() 合并数组,并返回合并之后的数据
join() 将数组转为字符串并返回
slice() 截取指定位置的数组,并返回
toString() 直接转为字符串,并返回
valueOf() 返回数组对象的原始值
indexOf() 查询并返回数据的索引
lastIndexOf() 反向查询并返回数据的索引
concat() 数组的合并
entries() 把数组转换成Iterator(迭代器的数据类型)
includes(searchElement, fromIndex)
数组的回调处理(!!!都要return一下)[thisFlag是当前callback的this],searchElement(需要查找的元素值),fromIndex(从哪里开始查)
every(callback,thisFlag) 看是否数组的每一项都满足callback函数的要求
filter(callback,thisFlag) 获取到的是数组中满足函数条件的每一项
join() 将一个数组(或一个类数组对象)转换成一个字符串并返回这个字符串
find(callback,thisFlag) 用来查找满足条件的第一个元素,找到就返回该元素,找不到返回 undefined
findIndex(callback,thisFlag) 用来查找满足条件的第一个元素,找到就返回元素的索引,否则返回-1
forEach(callback,thisFlag) 对每一项进行处理
map(callback,thisFlag) 返回值是经过callback处理的每一项的结果
from(obj,mapFunction,thisFlag) 把一个有length属性的数据转换成数组格式,mapFunction对转换后的数组的每一项进行处理
indexOf(searchElement,fromIndex) 返回首个被找到的元素在数组中的索引位置; 若没有找到则返回 -1
isArray() 判断传入的参数是否是数组类型
lastIndexOf(item,start) 从后向前查找首个被找到的元素在数组中的索引位置; 若没有找到则返回 -1