常用数组方法总结

[ ].pop()          从数组尾部删除元素

[ ].push()          从数组尾部添加元素

[ ].shift()           从数组头部删除元素

[ ].unshift          从数组头部添加元素

[ ].reverse()          将数组倒序排列

[ ].sort()             将数组排序,元素为字母,默认以首字母按26个英文字母排序,元素为数字,默认按首位的数字值排序,可在括号                            内添加自定义排序方法

[ ].splice()            可选择从索引值开始删除0到多个元素,也可以在指定位置添加元素,亦能指定替换某个元素

[ ].concat()           用于合并数组

[ ].jion()              将数组转换为字符串,并连接每个元素

[ ].slice()              指定索引值A到B截取数组元素并返回新的数组,不包含指定索引的末位元素B

[ ].foreach()             遍历数组每一项,没有返回值,不影响数组本身

[ ].map()                 遍历数组每一项,有返回值,不影响数组本身

[ ].filter()                  遍历数组每一项,返回一个数组,不影响数组本身

[ ].every()                 遍历数组每一项给定一个函数,每一项返回为true则为true

[ ].some()                 遍历数组每一项给定一个函数,有一项返回true则为true并结束后面的遍历

[ ].reduce()                 首参接收一个函数作为累加器,函数4参数分别为上次值,当前值,索引,数组。二参接收一个数值作为

                                   第一次的上次值。

[ ].reduceRight()             与reduce()作用相同,但是为倒序的方式累加

[ ].find()                     返回数组中指定条件的元素,若没有则返回undefined 

[ ].findIndex()               遍历数组添加回调函数,指定条件查找元素返回找到的元素的索引,若元素不存在则返回-1

[ ].includes()                 判断数组是否包含给定的值,返回布尔值

 

keys(),values(),entries()  :

用于遍历数组。它们都返回一个遍历器对象,可以用for...of循环进行遍历,唯一的区别是keys()是对键名的遍历、values()是对键值的遍历,entries()是对键值对的遍历

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值