<分区>
我正在尝试创建一个包含嵌套属性的 javascript 对象,其中一些属性名称需要动态生成。以下是我已经在使用的内容:
postObject[campaignObj.campaignName] = {
"campaignSet" : {
"groupName" : groupObj.adGroupName,
"textads" : groupObj.textAds
}
}
但是,我需要根据变量或其他对象值动态命名“campaignSet”。存在多个事件集的可能性,这些事件集必须全部包含在 postObject[campaignObj.campaignName] 下。
我的想法是像下面的选项这样的东西应该可以工作
postObject[campaignObj.campaignName] = {
[campaignObj.campaignSet] : {
"groupName" : groupObj.adGroupName,
"textads" : groupObj.textAds
}
}
但上面的这段代码不断抛出“无效的属性 ID”错误。
所以我试了一下
postObject[campaignObj.campaignName] = {
campaignObj.campaignSet : {
"groupName" : groupObj.adGroupName,
"textads" : groupObj.textAds
}
}
这导致“Missing : after property ID”。
我觉得这应该非常简单,但它仍然让我望而却步。任何帮助将不胜感激。