如何在javaScript中将变量添加为json键

git*_*han 2 javascript json object

我有一个带键值对的json对象.我想添加一个变量作为键,但我不知道如何添加.我尝试了一些代码,但它没有设置变量值.我怎么解决这个问题?

var id='second'
var obj={'first': 123, id: 23}
console.log(obj); //{first: 123, id: 23}
Run Code Online (Sandbox Code Playgroud)

但我想成为这样的结果.

{first: 123, second: 23}
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题.谢谢

Gam*_*msh 7

试试这个。这是作品。

id='second'
var obj={'first': 123,[id]: 23}


CRi*_*ice 6

如果已经构建了对象,则可以添加属性

obj[id] = 23
Run Code Online (Sandbox Code Playgroud)

如果您尚未构建对象并在此时将其组合在一起:

var obj = {
    first: 123,
    [id]: 23
}
Run Code Online (Sandbox Code Playgroud)