ES6学习-10.改进的数组功能

1、Array.of()方法

例如下面的代码:

如果不使用上面的方法初始化,那么在ES5中会出现这种情况,如下:

2、Array.from()方法

Array.from()方法可以接受可迭代对象或类数组对象作为第一个参数,返回一个数组。如下:

然而可以提供一个映射函数作为Array.from()的第二个参数,这个函数用来将类数组对象中的每一个值转化成其他类型,最后储存成一个数组。例如:

3、find()方法和findIndex()方法

find()方法和findeIndex()方法都接受两个参数:一个是回调函数,另一个是可选参数,用于指定回调函数中this的值。执行回调函数时,传入的参数分别为:数组中的某个元素和该元素在数组中的索引及数组本身。例如:

4、fill()方法

fill()方法可以用指定的值填充一至多个数组元素。当传入一个值时,fill()方法会用这个值重写数组中的所有值。例如:

如果想改变一部分值,可以传入开始索引和不包含结束索引,例如:

5、copyWithin()方法

copyWithin()方法则是从数组中复制元素的值。两个参数:一个是该方法开始填充值的索引位置,另一个是开始复制值的索引位置。例如:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容