gpt4 book ai didi

javascript - 根据子属性设置 json 属性

转载 作者:行者123 更新时间:2023-11-30 20:58:34 24 4
gpt4 key购买 nike

我正在创建这个 JSON 对象

 {
"attachment": {
"type": "template",
"payload": {
"template_type": "generic",
"image_aspect_ratio": "square"
"elements": [
new CreateBallon(results[rand])
]
}
}
}

仅当存在 elements[0].someProp 时,我才想设置 image_aspect_ratio。我该怎么做?

最佳答案

让我们弄清楚什么是JSON。它是数据的文本符号。如果您对涉及 Javascript 代码的对象执行任何操作,请不要将其称为 JSON 因此,您正在谈论的对象不是 JSON 而是一个通过对象字面量表示法创建的 JavaScript 对象。

现在回答您的问题,在完全初始化该对象之前,您不能引用 this 对象。所以你可以做的是用一些默认值初始化你的对象,然后你应该能够根据同一对象的属性编辑任何属性。有点像

 var obj = {"property1" : "X", "property2" : ""};

现在你可以更新你的对象了

  obj.property2 = obj.property1 =='yourCondition' ? 'NewValue' : obj.property2

关于javascript - 根据子属性设置 json 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47373171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com