ES6 笔记(Array)

2018-07-30  本文已影响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是有值的。
空位是没有任何值。

上一篇下一篇

猜你喜欢

热点阅读