我想在 Javascript 中创建一个二维数组,我将在其中存储坐标 (x,y)。我还不知道我将拥有多少对坐标,因为它们将由用户输入动态生成。
预定义二维数组的示例:
var Arr=[[1,2],[3,4],[5,6]];
我想我可以使用 PUSH 方法在数组末尾添加一条新记录。
如何声明一个空的二维数组,以便当我使用我的第一个 Arr.push() 时,它将被添加到索引 0 中,并且 push 写入的每条下一条记录都将采用下一个索引?
这可能很容易做到,我只是 JS 的新手,如果有人可以编写一个我可以检查的简短的工作代码片段,我将不胜感激。谢谢
原文由 Zannix 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以像这样声明一个常规数组:
然后,当您有一对值要添加到数组中时,您需要做的就是:
是的,第一次调用
arry.push
时,这对值将被放置在索引 0 处。从nodejs repl:
当然,由于 javascript 是动态类型的,因此不会有类型检查器强制数组保持二维。您必须确保只添加坐标对,而不是执行以下操作: