我有点玩弄并试图实例化一个新的 length 数组x
,其中该数组的所有元素都被初始化为一个值y
:
var arr = new Array(x).fill(y);
如果 of 的值y
不是object ,这很有效。这意味着如果y
是一个对象,则以下为真:
var arr = new Array(2).fill({});
arr[0] === arr[1]; //is true;
arr[0].test = 'string';
arr[1].test === 'string'; //is also true;
有没有办法说明在使用填充函数时应该为每个元素创建一个新对象?还是我应该将其转换为循环?