Skip to content

常用的数组方法

函数描述
push在数组末尾插入元素
pop在数组末尾删除元素
unshift在数组开头插入元素
shift在数组开头删除元素
splice删除数组中指定索引删除指定长度的元素
concat连接两个或更多数组合并,返回合并后的数组
every对数组中每个元素运行指定函数,如果每个元素返回 true 则返回 true
filter对数组中每个元素运行指定函数,返回运行后返回 true 的数组
forEach对数组中每个元素运行指定函数,无返回值
join将数组连接成一个字符串
indexOf返回第一个与给定参数相等的索引,没有则返回-1
lastIndexOf返回与给定参数相等的索引中最大的索引值
map对数组中每个元素执行指定函数,返回函数调用后的结果的数组
reverse数组反转
slice将数组内指定索引内的元素作为新数组返回
some对数组中每个元素运行指定函数,任意一元素返回 true 则返回 true
sort对数组安装字母顺序进行排序,支持传入排序方法函数作为参数
toString将数组作为字符串返回
valueOf与 toSting 类似,将数组作为字符串返回
reduce累加器,第一个参数是执行方法后累加的值,第二个参数是当前的元素,返回执行到最后的累加值

ES6 和 ES7 新增数组方法

函数描述
includes判断数组是否包含某个元素,返回布尔值
find找到第一个符合条件的元素,返回该元素
findIndex找到第一个符合条件的元素的索引,返回该索引
entries得到键值对的迭代器
keys返回数组中所有索引的键名
values返回数组中所有所有的值
fill创建一个有静态值的确定长度的数组
form依据已有的数组传入一个函数过滤成一个新数组
of根据传入的参数创建一个数组

Released under the MIT License.