美文网首页
ES6 笔记(Array)

ES6 笔记(Array)

作者: 浮生随笔 | 来源:发表于2018-07-30 17:03 被阅读3次

    ES6 笔记(Array)

    array

    1. Array.from
      将类似数组的对象(array-like object)和可遍历(iterable)的对象 转换为数组。

      • 类数组:有 length属性的对象
      • 可遍历:包含Set Map.
    2. Array.of
      该方法用于将一组值,转换为数组。

    1. copyWithin
      在当前数组内部,将指定位置的成员复制到其他位置(会覆盖原有成员)。

      •   target(必需):从该位置开始替换数据。
        
      •   start(可选):从该位置开始读取数据,默认为0。如果为负值,表示倒数。
        
      •   end(可选):到该位置前停止读取数据,默认等于数组长度。如果为负值,表示倒数。
        
    2. 数组实例的find()和findIndex()
      用于找出第一个符合条件的数组成员。
      用于找出第一个符合条件的数组成员的位置。

    3. fill
      方法使用给定值,填充一个数组。
      ['a', 'b', 'c'].fill(7, 1, 2)
      // ['a', 7, 'c'];// 左闭右开

    4. 数组实例的entries(),keys()和values()
      keys()是对键名的遍历
      values()是对键值的遍历
      entries()是对键值对的遍历

    5. Array.prototype.includes方法
      返回一个布尔值,表示某个数组是否包含给定的值。
      [1, 2, 3].includes(3, -1); // true
      3:将要搜索的item
      -1:搜索的起始位置

    6. 数组的空位
      数组的空位指,数组的某一个位置没有任何值。

    空位不是undefined,undefined是有值的。
    空位是没有任何值。

    相关文章

      网友评论

          本文标题:ES6 笔记(Array)

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