gpt4 book ai didi

javascript - 创建动态关联数组

转载 作者:行者123 更新时间:2023-11-28 20:08:33 26 4
gpt4 key购买 nike

我正在尝试在 JavaScript 中创建一个具有特定结构的关联数组。

winning = [Array[3], Array[3], Array[3], Array[3], Array[3], Array[3], Array[3], Array[3]]
0: Array[3]
1: 0
2: 0
3: 0

1: Array[3]
4: 0
5: 0
6: 0

2: Array[3]
3: Array[3]
4: Array[3]
5: Array[3]
6: Array[3]
7: Array[3]

我正在寻找与上面类似的东西。嵌套数组内的索引始终从零开始。我想要控制索引号,而且我需要能够动态更新特定的索引值,以便我可以将其更改为 1 或 -1。我当前的数组是这样创建的:

var winning = [[1,2,3],[4,5,6],[7,8,9],
[1,4,7],[2,5,8],[3,6,9],
[1,5,9],[7,5,3]];

我相信我应该能够使用这样的东西来更新值

winning[1][5] = -1;

应该更新

1: Array[3]
4: 0
5: -1
6: 0

有办法实现这一点吗?

最佳答案

数组由方括号 [] 表示,而关联数组(也称为对象)由花括号 {} 表示。

JSFIDDLE

var winning = [{1:0,2:0,3:0},{4:0,5:0,6:0},{7:0,8:0,9:0},
{1:0,4:0,7:0},{2:0,5:0,8:0},{3:0,6:0,9:0},
{1:0,5:0,9:0},{7:0,5:0,3:0}];

winning[1][5] = -1;

console.log( winning );

关于javascript - 创建动态关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20318999/

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