Array.of
是ES6
新增的构造新数组的方法,与Array
比较类似,弥补了Array
的一些缺点
语法
Array
Array(element0, element1[, ...[, elementN]])
Array(arrayLength)
Array.of
Array.of(element0[, element1[, ...[, elementN]]])
从方法中我们可以看书当参数数量不一致的时候,Array
会有不同的表现,而Array.of
则可以保证行为的统一,Array.of
基本可以用于替代Array
Array() // []
Array(5) // [, , , , ] 这里每一个元素都是空而非undefined/null
Array(5, 6) // [5, 6]
Array.of() // []
Array.of(5) // [5]
Array.of(5, 6) // [5, 6]
网友评论