方法 | 功能 | 返回值 | 是否修改原数组 |
---|---|---|---|
pop | 删除最后一位 | 删除的数据 | Y |
push | 在最后一位新增 | 长度 | Y |
shift | 删除第一位 | 删除的数据 | Y |
unshift | 在第一位添加 | 长度 | Y |
reverse | 反转数组 | 返回结果 | Y |
sort | 排序 | 返回结果 | Y |
splice | 删除指定位置并替换 | 删除或替换的元素 | Y |
slice | 截取指定位置的数组 | 返回截取的数组 | N |
concat | 合并数组 | 合并后的数组 | N |
join | 将数组(使用分隔符)转换为字符串 | 转换后的字符串 | N |
toString | 将数组直接转换为字符串 | 转换后的字符串 | N |
indexOf | 查询索引 | 返回索引 | N |
lastIndexOf | 反向查找索引 | 返回索引 | N |
map | 创建一个新数组,结果是该数组中的每个元素都调用一次提供的函数后的返回值 | 新数组 | N |
forEach | 每一个元素都执行一次给定的函数 | undefined | N |
filter | 创建一个新数组, 其包含通过所提供函数实现的测试的所有元素,如果没有元素通过,返回空数组 | 新数组 | N |
some | 找true,有一个true返回true,一个没有返回false | Boolean | N |
enery | 找false,有false则返回false,一个没有返回true | Boolean | N |
from | 从一个类数组或者可迭代对象创建一个新的,浅拷贝数组 | 新数组 | N |
entries | 一个所有包含键值对的对象,原型上有next方法 | 迭代器 | N |
find | 返回数组中满足测试函数的第一个值 | 数组的值或undefined | N |
findIndex | 返回数组中满足测试函数的第一个值的索引 | 索引或-1 | N |
include | 判断数组是否包含指定的值 | Boolean | N |
reduce | 对数组中的每个元素执行一个由您提供的reducer函数(升序执行),将其结果汇总为单个返回值 | 测试函数执行后的结果 | N |
网友评论