zoukankan      html  css  js  c++  java
  • ECMAScript 6 和数组的新功能

    Array.

    @@iterator 返回一个包含数组键值对的迭代器对象,可以通过同步调用得到数组元素的键值对
    copyWithin 复制数组中一系列元素到同一数组指定的起始位置
    entries 返回包含数组所有键值对的@@iterator
    includes 如果数组中存在某个元素则返回true,否则返回false。 ES7新增
    find 根据回调函数给定的条件从数组中查找元素,如果找到则返回该元素
    findIndex 根据回调函数给定的条件从数组中查找元素,如果找到则返回该元素在数组中的索引
    fill 用静态值填充数组
    from 根据已有数组创建一个新数组
    keys 返回包含数组所有索引的@@iterator
    of 根据传入的参数创建一个新数组
    values 返回包含数组中所有值的@@iterato

    array1.copyWithin 浅复制数组的一部分到同一数组中的另一个位置,并返回它,而不修改其大小。

    var array1 = ['a', 'b', 'c', 'd', 'e'];

    console.log(array1.copyWithin(0, 3, 4));
    // expected output: Array ["d", "b", "c", "d", "e"]

    // 把第三位,第四位之前的值, 复制替换到 0位

    console.log(array1.copyWithin(1, 3));
    // expected output: Array ["d", "d", "e", "d", "e"]

    // 省略第三个参数,从第三位开始到数组结束的值 复制替换到 位置1

  • 相关阅读:
    多重背包
    Nginx HTTP负载均衡/反向代理的相关参数测试
    提升磁盘IO性能的几个技巧
    优化HyperV的5个技巧
    Nginx负载均衡
    Linux服务器的优化
    服务器选型事项
    varnish集群
    解决Linux中出现Too many open files
    nginx timeout 配置 全局timeout 局部timeout web timeout
  • 原文地址:https://www.cnblogs.com/zhaofeis/p/10621137.html
Copyright © 2011-2022 走看看