myObject = {};
myObject.property1 = "123"
键入
myObject.property1
返回123
mySecondObject = {};
mySecondObject.property1.value.type.price = "456"
返回
TypeError: Cannot set property 'value1' of undefined
,因为尚未定义所有或某些父键,因此您必须执行以下操作:mySecondObject = {};
mySecondObject.property1 = {};
mySecondObject.property1.value = {};
mySecondObject.property1.value.type = {};
mySecondObject.property1.value.type.price = "456"
JS中是否有一种方法可以让您声明一个具有任意数量的键的对象,并自动创建所有父键?我在Underscore中找不到任何内容。
最佳答案
没有(标准)功能可以执行此操作。
备用初始化程序是这样的:
var mySecondObject = { property1: { value: { type: { price : "456" } } } };