JavaScript数组初始化的那些事儿

Part1不用循环实现

1

fill()

方法用一个固定值填充一个数组中从起始索引到终止索引内的全部元素。不包括终止索引。

语法

arr.fill(value[, start[, end]])

用来填充数组元素的值。

可选

起始索引,默认值为0。

可选

终止索引,默认值为 。

实例

2

Array.from()

方法对一个类似数组或可迭代对象创建一个新的,浅拷贝的数组实例。

语法

Array.from(arrayLike[, mapFn[, thisArg]])

想要转换成数组的伪数组对象或可迭代对象。

可选

如果指定了该参数,新数组中的每个元素会执行该回调函数。

可选

可选参数,执行回调函数 时 对象。

可以通过以下方式来创建数组对象:

伪数组对象(拥有一个 属性和若干索引属性的任意对象)

可迭代对象(可以获取对象中的元素,如 Map和 Set 等

实例

从 生成数组

从 生成数组

从 生成数组

在 中使用箭头函数

3

Array.keys()

方法返回一个包含数组中每个索引键的对象。

语法

arr.keys()

实例

索引迭代器会包含那些没有对应元素的索引

4

toString() + split()

返回一个字符串,表示指定的数组及其元素。

语法

arr.toString()

-- END --

相关文章