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

2018-02-04  本文已影响18人  Zip_Wang

1、Array.of()方法

例如下面的代码:

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

2、Array.from()方法

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

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

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

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

4、fill()方法

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

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

5、copyWithin()方法

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

上一篇 下一篇

猜你喜欢

热点阅读