使用变量声明对象

时间:2019-03-19 22:53:44

标签: javascript json

我正在尝试在声明对象时使用变量:

var name1 = "object1";
var data1 = 3;
create_object(name1, data1);

function create_object(name, data) {
  var x = {
    name: data
  }
  return x
}

我希望x存储为

var x = {
  object1: 3
}

但是我的功能会使

var x = {
  name: 3
}

在声明对象内孩子的名字时,是否可以通过变量?

非常感谢

1 个答案:

答案 0 :(得分:1)

要从变量中指定属性的名称,您需要使用方括号表示法,如下所示:

function create_object(name, data) {
  var x = {};
  x[name] = data;
  return x;
}