Javascript Angular5:从值构建json

Javascript Angular5:从值构建json,javascript,angular,ecmascript-6,lodash,Javascript,Angular,Ecmascript 6,Lodash,我正在尝试从值构建json,以便将其推送到对象。 我有两个项目如下 var item1 = "2" var item2 = "Student" 我正在尝试构建一个json,如下所示 { "2" : "student"} 我试了两种方法,但都没办法了。有没有一个简单的方法或任何洛达斯方法来做到这一点 使用ES6计算属性,如: { [item1]: item2 } 使用ES6计算属性,如: { [item1]: item2 } 创建一个数组temp变量,并将其如下所示: var item1

我正在尝试从值构建json,以便将其推送到对象。 我有两个项目如下

var item1 = "2"
var item2 = "Student"
我正在尝试构建一个json,如下所示

{ "2" : "student"}

我试了两种方法,但都没办法了。有没有一个简单的方法或任何洛达斯方法来做到这一点

使用ES6计算属性,如:

{ [item1]: item2 }

使用ES6计算属性,如:

{ [item1]: item2 }

创建一个数组temp变量,并将其如下所示:

var item1 = "2"
var item2 = "Student"
  let tmp = [item1, item2];
  console.log(JSON.stringify(tmp));
字符串化后的结果是:

["2","Student"]
或在以下方面:

var student = "2";
console.log(JSON.stringify({student}));
结果是:

{"student":"2"}

创建一个数组temp变量,并将其如下所示:

var item1 = "2"
var item2 = "Student"
  let tmp = [item1, item2];
  console.log(JSON.stringify(tmp));
字符串化后的结果是:

["2","Student"]
或在以下方面:

var student = "2";
console.log(JSON.stringify({student}));
结果是:

{"student":"2"}