我有一个带键值对的json对象。我想添加一个变量作为键,但我不知道如何添加。我尝试了一些代码,但它没有设置变量值。我该如何解决这个问题?
var id='second'
var obj={'first': 123, id: 23}
console.log(obj); //{first: 123, id: 23}
但我想成为这样的结果。
{first: 123, second: 23}
请帮我解决这个问题。三江源
答案 0 :(得分:5)
如果您已经构建了对象,则可以通过
添加属性obj[id] = 23
如果您尚未构建对象并在此时将其组合在一起:
var obj = {
first: 123,
[id]: 23
}
答案 1 :(得分:2)
这个很简单:
OBJ [ID] = 123;
答案 2 :(得分:2)
试试这个。这是有效的。
id='second'
var obj={'first': 123,[id]: 23}
答案 3 :(得分:1)
尝试:
obj[id] = 23
它会添加一个以变量id
的值命名的键,并将其值设置为23
。