相关疑难解决方法(0)

为什么我需要复制一个数组才能使用它的方法?

我可以使用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)

为什么我需要副本才能使用该阵列?

javascript arrays

28
推荐指数
2
解决办法
2019
查看次数

标签 统计

arrays ×1

javascript ×1