JavaScript数组方法总结

数组的方法总结

ES 3.1

方法作用
push在数组尾部增加一项 修改原数组
unshift在数组头部增加一项 修改原数组
pop在数组尾部删除一项 返回被删除的成员
shift在数组头部删除一项 返回被删除的成员
slice截取一段数组的成员 返回一个新数组
splice操作数组 返回被删除的数组
reverse将数组逆序 修改原数组
sort将数组排序 修改原数组
join将数组以参数作为连接符转为字符串 返回字符串
const给数组连接新成员 返回一个新数组
delete删除一个数组的成员 修改原数组(数组的长度不变)

ES 5

方法(参数)作用
forEach遍历数组 没有返回值
map操作数组 返回一个新数组成员
filter过滤数组 返回符合参数表达式的成员组成的数组
every断言方法 返回bool(成员都满足表达式则返回true,不然false)
some断言方法 返回bool(成员有一个满足表达式则返回true,都不满足返回false)
indexOf查找数组中的成员 返回下标 找不到则返回-1
reduce汇总方法 可以返回所有成员的总和
fill填充 返回新数组

ES 6

静态方法作用
Array.of定义数组 区别new Array(),一个参数也是成员
Array.from类数组转为数组
动态方法作用
find用于查找数组中的成员 返回满足条件表达式的成员
findIndex用于查找数组中成员索引值 返回值(找到为第一个成员下标,不然返回-1)
copyWithin负责函数的内部赋值 返回原数组
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值