为什么使用传播运算符创建数组会返回某些内容,而没有使用传播运算符则创建数组却不会返回?

时间:2019-01-22 10:04:55

标签: javascript arrays

如果我在浏览器控制台中输入Array(100).map((x,i)=> i),它将返回一个空数组,如下所示:[empty x 100] 但是,如果我使用传播运算符[...Array(100)].map((x,i)=> i),它将返回所有索引[0,1,2,3,4,...]

如果我没有记错,那么使用散布运算符会创建新创建的数组的浅表副本,但是我不明白为什么地图在第二个版本上有效,而不是在第一个版本上有效。

0 个答案:

没有答案