如何存储多个键值,其中value是javascript中的元素数组



我正在寻找一种在JavaScript中快速装箱键值对的方法,其中我有一个键,它是一个ID,比如1、2、3、4、5。。。。100,值是由引用、名称和数量组成的数组。

这是一个合适的语法吗?

var petfoodRefData = {
    "1": [
            {"ref":5222, "description":"purina", "qtt":500},
            {"ref":5322, "description":"hills", "qtt":500},
            {"ref":6222, "description":"hills junior", "qtt":500}
        ],
    "2": {"ref":8022, "description":"fatcat", "qtt":60}
}

有更简单更好的方法吗?我基本上想为每个ID=1提供所有宠物食品参考,并将它们添加到文档中。

您已接近:

var petfoodRefData = {
    "1": [
        {"ref":5222, "description":"purina", "qtt":500},
        {"ref":5322, "description":"hills", "qtt":500},
        {"ref":6222, "description":"hills junior", "qtt":500}
    ],
    "2": [{ "ref":8022, "description":"fatcat", "qtt":60} ]
};

对数组使用[]

最新更新