浏览器JS或Nodejs中的[... Array(length)]实际上是做什么的?

时间:2019-02-09 21:42:04

标签: javascript node.js

[...Array(length)]令人惊奇,因为它在JS中创建了一个数组,接下来我可以将其映射,过滤或化简为DOM元素或其他任何东西。

但是,当您进行new Array(50)

时,会得到完全不同的结果

一个充满未定义的内容,另一个充满称为“空”的内容。

请参见此示例

enter image description here

鉴于([... Array(length)]产生一个数组完整或未定义的值,为什么要与map()filter()reduce()一起使用,而带有空值的那个却不能呢? t?

为什么不能映射空但无法映射?

为什么那里的散布运算符将请求的长度解包为未定义的长度?我必须承认,JS或node中的传播运算符对我来说仍然有些空灵!

0 个答案:

没有答案