美文网首页
ES6学习-10.改进的数组功能

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

作者: Zip_Wang | 来源:发表于2018-02-04 18:14 被阅读18次

    1、Array.of()方法

    例如下面的代码:

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

    2、Array.from()方法

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

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

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

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

    4、fill()方法

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

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

    5、copyWithin()方法

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

    相关文章

      网友评论

          本文标题:ES6学习-10.改进的数组功能

          本文链接:https://www.haomeiwen.com/subject/behuzxtx.html