原因:Array(4).map(()=>'foo')产生4个空项目,而不是[foo,foo,foo,foo]

时间:2018-12-04 05:42:05

标签: javascript node.js

主题很清楚。 Array(4)实例化一个由4个元素组成的数组,因此运行生成字符串“ foo”的map会导致其中包含四个“ foo”字符串的数组。

但事实并非如此。在NodeJS中,它产生<4 empty items>。为什么?

我得到的空与未定义的不一样(根据Array构造函数上的JS文档),但是为什么不按照我期望的方式迭代呢?

0 个答案:

没有答案