gpt4 book ai didi

javascript - 在 fill() 返回不正确的矩阵后设置矩阵中的值

转载 作者:搜寻专家 更新时间:2023-11-01 05:08:46 24 4
gpt4 key购买 nike

如果我像这样初始化矩阵

x = [["O", "O", "O"], ["O", "O", "O"], ["O", "O", "O"]];

然后设置x[0][1] = "X"它返回

[ [ 'O', 'X', 'O' ], [ 'O', 'O', 'O' ], [ 'O', 'O', 'O' ] ]

如预期的那样

但是,如果我按如下方式初始化矩阵:

x = new Array(3).fill(new Array(3).fill('O'))

然后x[0][1] = "X"它给了我返回

[ [ 'O', 'X', 'O' ], [ 'O', 'X', 'O' ], [ 'O', 'X', 'O' ] ]

这是怎么回事?

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