我正在尝试使用创建6 x 12矩阵 Array.fill
let m = Array(6).fill(Array(12).fill(0));
虽然这样做有效,但问题是内部数组实际上都引用同一Array对象。
let m = Array(6).fill(Array(12).fill(0));
m[0][0] = 1;
console.log(m[1][0]); // Outputs 1 instead of 0
我想(和预期)的值m[1][0]是0。
如何强制Array.fill填充给定参数的按值复制(例如Array(12).fill(0),在我的情况下是该参数),而不是按引用复制?
湖上湖
回首忆惘然
森林海
相关分类