ES6 笔记(Array)
2018-07-30 本文已影响3人
浮生随笔
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是有值的。
空位是没有任何值。