如果我们使用 new Array(3).fill({}); 创建一个对象数组然后在任何对象中添加任何键,它都会反映在所有 3 个对象中。
我制作了一系列对象,例如:
const arr = new Array(3).fill({});
然后我尝试做 arr[0][key] = "value"
这更新了数组中所有 3 个对象的键。
您将同一个对象放在 3 个不同的位置。还是一样。
如果你想要 3 个不同的对象,你可以这样做:
const arr = new Array(3).fill().map(()=>({}));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)