我有以下json变量:
var test = {
A: {
A1: 1,
A2: "Something",
A3: 't'
},
B: "Something else",
C: {
C1: true
}
}
现在,我有一个变量“ path”,其中包含指向要更改的值的路径。例子:
path = "A.A1",
path = "A.A3",
path = "B",
path = "C.C1".
从这些值中,我可以将其拆分为一个数组或其他任何东西,但是之后我需要从获得的路径访问(并修改)变量“ test”。有一些通用的方法吗?还是我最好的选择是使用分割数组创建递归函数?