【发布时间】:2017-02-01 22:12:02
【问题描述】:
我在看this answer,偶然发现需要 Array.apply 来填充数组:
var array = Array.apply(null, Array(5)).map(function() { return 0; });
我已经检查过了,这实际上不起作用:
var array = Array(5).map(function() { return 0; });
我知道我能做到
var array = Array(5).fill(0);
为了获得与第一种方法相同的结果,我只是想知道为什么它需要带有 null 作为参数的 Array.apply。
【问题讨论】:
-
你理解
var array = Array(5)做什么? -
你也可以用
Array.from()代替Array()和.map()
标签: javascript