[英]How to add a new key value pair in existing JSON object using JavaScript?
[英]Add new property:value pair to existing JSON object
我有一个看起来像这样的现有JSON对象:
var data = {ID: 123, Name: "test"}
现在,我想根据内联if语句的条件为data
添加额外的属性和值。 结果应如下所示:
data = {ID: 123, Name: "test", Surname: "again"}
上面的对象基于真实条件,而下面的对象基于虚假条件:
data = {ID: 123, Name: "test", Lastname: "again"}
请注意,将属性名称从“姓氏”更改为“姓氏”。 所以我的问题是,如何根据内联if条件将新属性和值添加到对象中?
我尝试了以下操作,但显然不起作用:
var data = {ID: 123, Name: "test"};
data = params.Region == 1 ? data.Surname = "again" : data.Lastname = "again"
任何帮助请
data[params.Region == 1 ? 'Surname' : 'Lastname'] = "again"
params.Region == 1 ? data.Surname = "again" : data.Lastname = "again"
您正在分配params.Region
值1
。 错别字!
data = (params.Region === 1) ? data.Surname = "again" : data.Lastname = "again"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.