push() |
ES5 |
在数组最后一位添加一位或多位数据,返回数组长度 |
Y |
pop() |
ES5 |
删除数组最后一位,返回被删除的数据 |
Y |
shift() |
ES5 |
删除数组第一位,返回被删除的数据 |
Y |
unshift() |
ES5 |
在数组第一位新增一位或多位数据,返回数组长度 |
Y |
join() |
ES5 |
指定分隔符,将数组转为字符串并返回 |
N |
concat() |
ES5 |
合并数组,返回合并之后的新数组 |
N |
reverse() |
ES5 |
反转数组,返回结果 |
Y |
slice() |
ES5 |
截取指定位置的数组,返回截取结果 |
N |
splice() |
ES5 |
删除指定位置元素,并替换,返回删除的数据 |
Y |
sort() |
ES5 |
数组排序(字符规则),返回结果 |
Y |
toString() |
ES5 |
直接转成字符串,返回结果 |
N |
valueOf() |
ES5 |
返回数组对象的原始值 |
N |
forEach() |
ES5 |
遍历数组中的每个元素,并将元素传递给回调函数,无返回值 |
N |
filter() |
ES5 |
遍历数组元素传给回调函数,返回所有结果为true的元素组成的数组 |
N |
every() |
ES5 |
遍历数组元素传给回调函数,所有结果都为true则由every()返回true |
N |
some() |
ES5 |
遍历数组元素传给回调函数,结果有一个为true则由some()返回true |
N |
map() |
ES5 |
遍历数组元素传给回调函数处理,返回处理后的数据 |
N |
reduce() |
ES5 |
归并,从左往右迭代数组的所有项最终计算为一个值,并返回 |
N |
reduceRight() |
ES5 |
反向归并,从右往左迭代数组的所有项最终计算为一个值,并返回 |
N |
indexOf() |
ES5 |
查询数组中的元素,并返回它第一次出现的位置(索引) |
N |
lastIndexOf() |
ES5 |
查询数组中的元素,并返回它最后出现的位置(索引) |
N |
copyWithIn() |
ES6 |
在当前数组内部,将指定位置的成员复制到其他位置(会覆盖原有成员),然后返回当前数组 |
Y |
find() |
ES6 |
所有数组成员依次执行回调函数,直到找出第一个返回值为true的成员并返回该成员 |
N |
findIndx() |
ES6 |
返回第一个符合条件的数组成员的位置 |
N |
fill() |
ES6 |
使用给定值,填充一个数组 |
Y |
entries() |
ES6 |
返回数组的可迭代对象,包含键值对的遍历 |
N |
keys() |
ES6 |
返回数组的可迭代对象,是对键名的遍历 |
N |
values() |
ES6 |
返回数组的可迭代对象,是对键值的遍历 |
N |
includes() |
ES6 |
返回一个布尔值,表示某个数组是否包含给定的值 |
N |
flat() |
ES6 |
将嵌套的数组“拉平”,变成一维的数组,返回一个新数组 |
N |
flatmap() |
ES6 |
对原数组的每个成员执行一个函数,然后对返回值组成的数组执行flat()方法,返回一个新数组 |
N |