gpt4 book ai didi

javascript - 在 Javascript 中声明一个空的二维数组?

转载 作者:IT王子 更新时间:2023-10-29 03:00:42 25 4
gpt4 key购买 nike

我想在 Javascript 中创建一个二维数组,我将在其中存储坐标 (x,y)。我还不知道我将拥有多少对坐标,因为它们将由用户输入动态生成。

预定义二维数组示例:

var Arr=[[1,2],[3,4],[5,6]];

我想我可以使用 PUSH 方法在数组末尾添加一条新记录。

我如何声明一个空的二维数组,以便当我使用我的第一个 Arr.push() 时,它会被添加到索引 0,并且 push 写入的每条下一条记录都将采用下一个索引?

这可能很容易做到,我只是 JS 的新手,如果有人可以编写一个我可以检查的简短工作代码片段,我将不胜感激。谢谢

最佳答案

你可以像这样声明一个常规数组:

var arry = [];

然后当你有一对值要添加到数组中时,你需要做的就是:

arry.push([value_1, value2]);

是的,第一次调用 arry.push 时,这对值将放在索引 0 处。

来自 nodejs 回复:

> var arry = [];
undefined
> arry.push([1,2]);
1
> arry
[ [ 1, 2 ] ]
> arry.push([2,3]);
2
> arry
[ [ 1, 2 ], [ 2, 3 ] ]

当然,由于 javascript 是动态类型的,因此不会有类型检查器强制数组保持二维。您必须确保只添加坐标对,而不是执行以下操作:

> arry.push(100);
3
> arry
[ [ 1, 2 ],
[ 2, 3 ],
100 ]

关于javascript - 在 Javascript 中声明一个空的二维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18163234/

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