我有一个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];