我不太确定,如何解释这一点,但我试图在 javascript 中创建一个多维匿名数组。我是 Javascript 的新手,到目前为止主要是做 jQuery 的东西。但现在我需要这个,我想要实现的应该以某种方式工作:
var
outerArray = [],
innerArray = new Array("position", "value", "done");
outerArray.push(innerArray);
// Then i want to use
outerArray["dynamicNameHere"]["position"] = 30;
outerArray["dynamicNameHere"]["value"] = 50;
outerArray["dynamicNameHere"]["done"] = false;
outerArray["otherDynamicNameHere"]["position"] = 100;
outerArray["otherDynamicNameHere"]["value"] = 500;
outerArray["otherDynamicNameHere"]["done"] = true;
数组是二维的。有些值是布尔值,但大多数只是整数,正如您在我的示例代码中看到的那样。我希望我的代码可以帮助您理解我的意图,因为我不确定如何进一步解释它。而且,我知道上面的这段代码不起作用,但我不知道如何创建这样的东西,或者如果这甚至可以用 javascript 实现(至少在 PHP 中是这样)。这只是我发现的一些关于数组的代码片段,并希望这可以工作。但它没有。但对我来说,“推”似乎是这样做的方式?
感谢您的帮助和时间。