用string创建深层对象属性

时间:2016-03-03 18:59:53

标签: javascript

如何使用字符串创建深层嵌套属性?
我知道您可以使用括号表示法,但是如果您尝试创建嵌套属性。即。

Obj{
   l1:{
      l2:{}
   }
} 

它不能像我想要的那样工作。我获得了“levelTwo.two”的obj属性,而不是“levelTwo”的实际属性,后跟另一个嵌套属性“two”。见下面的例子:

var obj = {};
var value= 'test';
var str = "levelOne";
var str2 ="levelTwo.two";
var strX = "levelX";

obj[str] = value
console.log(obj);

obj[str2]= value;
console.log(obj);

0 个答案:

没有答案