他们有没有办法使用非数字索引在Javascript中创建多维数组?
喜欢结构

                optionList[0]['id'] = "equals";
                optionList[0]['name'] = "Equals";

                optionList[1]['id'] = "not_equals_str";
                optionList[1]['name'] = "Does Not Equal";

                optionList[2]['id'] = "contains";
                optionList[2]['name'] = "Contains";

最佳答案

是的,至少某种对象即使不是真正的“多维数组”也可以满足您的要求。

您创建一个mododimensionnal数组。

然后用简单的javascript对象填充该对象,您可以将其视为某种用途的地图。

var optionList = [];
optionList.push({});
optionList[0]['id'] = "equals";
...


您可以一口气创建它:

var optionList = [
    {id:"equals", name:"Equals"},
    ...
];

关于javascript - 具有非数字索引的Javascript中的多维数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12109016/

10-13 00:10