相关疑难解决方法(0)

来自字符串的Javascript嵌套对象

我有一个空对象和一个字符串:

var obj = {};
var str = "a.b.c";
Run Code Online (Sandbox Code Playgroud)

有没有办法让我把它变成

obj = { a: { b: { c: { } } } }
Run Code Online (Sandbox Code Playgroud)

我不能完全围绕这一个,我甚至不确定它是否可能.

javascript string jquery split object

7
推荐指数
1
解决办法
3453
查看次数

用点表示法创建一个对象

这是对这个问题的反向问题.

给定一个对象x={a:1,b:2}和一个字符串c.d=3,将对象x修改为以下内容:

{
  a:1,
  b:2,
  c:{
    d:3
  }
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种不使用的解决方案eval.用例如下:

x 作为配置对象,我们称之为: config.set("music.shuffle",true)

现在,music.shuffle必须以某种方式解析并添加到xconfig.set函数内的内部对象,以便x看起来像:

x={a:1,b:2,music:{shuffle:true}}
Run Code Online (Sandbox Code Playgroud)

javascript json

5
推荐指数
2
解决办法
4422
查看次数

标签 统计

javascript ×2

jquery ×1

json ×1

object ×1

split ×1

string ×1