如何将字符串构建从变量转换为对象

时间:2016-11-15 11:32:06

标签: javascript

我有这样的事情:

val = val.split(".");
//val[0] is name
//val[1] is John

我必须建立这样的对象:
{name: "John"}

所以我这样做:

filterArray = "'{'"+val[0]+"':'"+val[1]+"'}'";

var t = JSON.parse(filterArray);

当我做console.log(filterArray);时 我想得到:对象{name:" John" }

但是不能正确地做到这一点,请帮助:)

1 个答案:

答案 0 :(得分:0)

这就是应该怎么做

val = val.split(".");
// Declaring an empty object
obj = {};
// Assingning a dynamic key and its value form you variable
obj[val[0]] = val[1];
console.log(obj) // Object { name: "John" }