求赐教!
修改深圳市的天河区为龙岗区,假设天河区在obj
的节点深度[0,0,1]
以下修改任意深度的函数该怎么写好呢?
function editText(arr, str) {
// 大神请亮剑
}
// 目的:查找并修改某节点值
// obj.items[0].items[0].item[1].title = "龙岗区"
editText([0,0,1], "龙岗区")
var obj = {
"title": "中国",
"items": [
{
"title": "广东省",
"items": [
{
"title": "深圳市",
"items": [
{
"title": "罗湖区",
"items": []
},
{
"title": "天河区",
"items": []
}
]
},
{
"title": "广州市",
"items": [
{
"title": "白云区",
"items": []
}
]
}
]
}
]
}
}