1.es6数组的扩展

关于es6数组的扩展,最常用的方法总结了以下几点:

 

Array of

将一组值转成数组。总是返回 参数组成的数组,如果没有参数,则返回一个空数组。

Array of(1, 2, 3)   // [1, 2, 3]  

copyWithin

使用这个方法会修改当前数组。接收三个参数:

target(必选) : 从该位置开始替换数据

start(可选):从该位置开始读取数据,默认为0。如果为负值,表示倒数。

end(可选):从该位置停止读取数据,默认等于数组长度。如果为负值,表示倒数。

这三个参数,都要是数值,若不是数值,会自动转成数值。

表示,索引为0的那个位置,也就是第一位,要替换数据。替换的数据是从索引为3往后一直到数组的最后一位。

find  findIndex

find方法用于找第一个符合条件的数组成员,找到第一个之后,返回true,就不往下走了。它的参数是一个回调函数,类似map的用法,所有的数组成员都会走这个函数。没有符合条件的则返回undefined.

find函数回调接收三个参数,当前值,当前位置,原数组。

findIndex方法就是返回第一个满足条件的数组成员的位置,若都不满足,返回-1。

fill

填充数组。

三个参数,第一个表示,填充的值,第二个表示填充的起始位置,第三个表示填充的结束位置。

entries   keys  values

这三个方法用于遍历数组。用for ...  of进行遍历,唯一的区别在于,keys是对键名的遍历,values是对键值的遍历,entries是对键值对的遍历。

includes

用于判断数组中是否包含给定的值。返回布尔值。第二个参数表示搜索的起始位置。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值