gpt4 book ai didi

javascript - Array.fill(Array) 通过引用而不是值创建副本

转载 作者:可可西里 更新时间:2023-11-01 02:05:43 24 4
gpt4 key购买 nike

我正在尝试使用 Array.fill 创建一个 6 x 12 矩阵

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) 是中的参数我的情况)而不是通过引用复制?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com