ES6中针对Array的理解和探索
$[timeformat('2017-12-20T18:08:20+08:00')]

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是有值的。 空位是没有任何值。