【发布时间】:2015-02-23 20:06:25
【问题描述】:
我有一个输入数组,路径类似于
var path = ["foo","bar","baz"];
我有一个对象
var obj = {
"foo": {
"bar": {
"baz": "cake"
},
"notbar": {
"another": "value"
}
}
}
我想更改路径中的“baz”值。 我知道我可以使用
obj[path[0]][path[1]][path[2]] = "value";
但我不知道数组会有多长时间。 php 和 javascript anwsers 都值得赞赏!
【问题讨论】:
-
一旦 json 解码,这可能会有所帮助:stackoverflow.com/questions/27929875/…不确定如何在 JS 中实现。
-
没关系,php anwser 也很受欢迎!谢谢
标签: javascript php object