我可以使用Array()一个具有固定数量的未定义条目的数组.例如
Array(2); // [empty × 2]
Run Code Online (Sandbox Code Playgroud)
但是,如果我去使用map方法,比如说,在我的新数组上,条目仍未定义:
Array(2).map( () => "foo"); // [empty × 2]
Run Code Online (Sandbox Code Playgroud)
如果我复制数组,那么map确实有效:
[...Array(2)].map( () => "foo"); // ["foo", "foo"]
Run Code Online (Sandbox Code Playgroud)
为什么我需要副本才能使用该阵列?