有没有办法将"indirect addressing"用于JavaScript数组?



我有一个2d JavaScript数组,如下所示:

inventory[1].products

其中产品是具有元素的对象{"itemid":"na", "books":10, "dvds":15, "cds":4}

我需要能够用之类的东西设置项目ID

inventory[1].itemid = "books";
indirectaddress = inventory[1].itemid;

然后能够用之类的东西读取books元素的值

numberofbooks = inventory[1].indirectaddress;

JS数组可能做到这一点吗?我做了一些搜索,找不到任何东西,除非我没有使用正确的命名法。

您可以记住间接寻址变量中的属性名称,并使用括号表示法访问"书籍";属性。

indirectaddress = "books";
numberofbooks = inventory[1][indirectaddress];

最新更新