ES6中针对Array的理解和探索
array
-
Array.from 将类似数组的对象(array-like object)和可遍历(iterable)的对象 转换为数组。
- 类数组:有 length属性的对象
- 可遍历:包含Set Map.
-
Array.of 该方法用于将一组值,转换为数组。
-
copyWithin 在当前数组内部,将指定位置的成员复制到其他位置(会覆盖原有成员)。
- target(必需):从该位置开始替换数据。
- start(可选):从该位置开始读取数据,默认为0。如果为负值,表示倒数。
- end(可选):到该位置前停止读取数据,默认等于数组长度。如果为负值,表示倒数。
-
数组实例的find()和findIndex() 用于找出第一个符合条件的数组成员。 用于找出第一个符合条件的数组成员的位置。
-
fill 方法使用给定值,填充一个数组。 ['a', 'b', 'c'].fill(7, 1, 2) // ['a', 7, 'c'];// 左闭右开
-
数组实例的entries(),keys()和values() keys()是对键名的遍历 values()是对键值的遍历 entries()是对键值对的遍历
-
Array.prototype.includes方法 返回一个布尔值,表示某个数组是否包含给定的值。 [1, 2, 3].includes(3, -1); // true 3:将要搜索的item -1:搜索的起始位置
-
数组的空位 数组的空位指,数组的某一个位置没有任何值。
空位不是undefined,undefined是有值的。 空位是没有任何值。