gpt4 book ai didi

javascript - 在二维数组中保存值javascript

转载 作者:行者123 更新时间:2023-12-02 17:45:36 24 4
gpt4 key购买 nike

我看过其他问题,所有示例如下

var arr = [1, 2, [3, 4], 5];

alert (arr[2][1]);

但我想要这样的东西

var mmo = [];

mmo["name"] = "steve";
mmo["name"]["x"] = "20";
mmo["name"]["y"] = "40";

alert(mmo["name"]["y"]); // should alert 40 but its undefined

最佳答案

同一个项目中不能同时存在值和数组。

使用对象而不是数组,因为您想要使用由数字索引代替的命名属性。

将一个对象作为属性,然后您可以将属性放入该对象中:

var mmo = {};

mmo["name"] = {};
mmo["name"]["x"] = "20";
mmo["name"]["y"] = "40";

如果你想在对象中使用数组,那么你可以使用数字索引:

var mmo = {};

mmo["name"] = [];
mmo["name"][0] = "20";
mmo["name"][1] = "40";

如果你想在数组中使用数组,那么它将全部是数字索引:

var mmo = [];

mmo[0] = [];
mmo[0][0] = "20";
mmo[0][1] = "40";

数组也是一个对象,因此您可以使用数组并在其中放入属性,但这大多令人困惑。

关于javascript - 在二维数组中保存值javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21799130/

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