如何使用字符串创建深层嵌套属性?
我知道您可以使用括号表示法,但是如果您尝试创建嵌套属性。即。
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);