【问题标题】:How to add variable as json key in javaScript如何在javaScript中添加变量作为json键
【发布时间】:2017-11-22 17:44:51
【问题描述】:

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

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

但我想成为这样的结果。

{first: 123, second: 23}

请帮我解决这个问题。谢谢你

【问题讨论】:

标签: javascript json object


【解决方案1】:

试试这个。这是可行的。

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

【讨论】:

    【解决方案2】:

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

    obj[id] = 23
    

    如果您还没有构建对象并且当时正在将其组合在一起:

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

    【讨论】:

      【解决方案3】:

      这个很简单:

      obj[id]=123;

      【讨论】:

      • 它会像{first: 123, id: 23, second: 123} 一样显示结果,但我希望以一种有效的方式不使用`id: 23`
      • 我不确定你到底想做什么。所以你想把 id: 23 改为 second: 123?然后添加 delete obj["id"];之前
      【解决方案4】:

      试试:

      obj[id] = 23
      

      它将添加一个以变量id的值命名的键并将其值设置为23

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-08-04
        • 2016-08-21
        • 1970-01-01
        • 2018-04-15
        • 1970-01-01
        • 2022-08-23
        • 1970-01-01
        相关资源
        最近更新 更多