我可以创建几个级别的嵌套对象吗?

时间:2018-05-08 22:17:23

标签: javascript

处理一个项目,我需要创建一个包含多个数据集的对象,每个数据集都有自己的后续数据集。不确定这是否过多但我需要能够沿着这些方向完成某些事情。

这是我的意思的一个例子,这不起作用,但它应该给出一个想法:

var menu = {
    "appetizers": {
        soup: {
            num1: "beef",
            num2: "chicken",
            num3: "vegetarian": {
                v1: "soy",
                v2: "tomato",
            };
        },
        "salad": {
            sal1: "apple",
            sal2: "egg",
        }
    }
};

1 个答案:

答案 0 :(得分:0)

是的,请看下面的对象。你可以这样做。

只记住对象是键值对,因此它必须采用以下形式:

{key1:value1, 
 key2:{valueKey: valueValue}
}

因此以下工作:



var menu = {
"appetizers": {
    "soup": {
        "num1": "beef",
        "num2": "chicken",
        "num3": "vegetarian",
        "num4": {
            "v1": "soy",
            "v2": "tomato",
        }
    },

    "salad": {
        "sal1": "apple",
        "sal2": "egg",
    }

}

};

console.log(menu);