【发布时间】:2019-05-06 13:24:35
【问题描述】:
我有下面的数组..
[{
"text": "test",
"subheader": "Production",
"enabled": false,
"nodes": [{
"text": "test",
"subheader": "JP",
"enabled": false,
"nodes": [{
"text": "test",
"subheader": "test Operations",
"enabled": true,
"nodes": [{
"text": "test",
"subheader": "test Operations",
"enabled": false,
"nodes": [{
"text": "test",
"subheader": "test Operations",
"enabled": true
}]
}]
}]
}, {
"text": "test",
"subheader": "Planning JP",
"enabled": false,
"nodes": [{
"text": "test",
"subheader": "test Operations",
"enabled": false,
"nodes": [{
"text": "test",
"subheader": "test Operations",
"enabled": true
}]
}]
}, {
"text": "test",
"subheader": "india",
"enabled": false
}, {
"text": "test",
"subheader": "Sales Office, South East Japan",
"enabled": false
}, {
"text": "test",
"subheader": "Partner Sales JP",
"enabled": false
}]
}]
如果你看到这个数组块。
"nodes": [{
"text": "test",
"subheader": "test Operations",
"enabled": true
}]
上面的数组代码块是动态添加的,可以添加n次。现在我只想在整个数组中将 enabled true 更改为 false
有人可以帮我编写代码以循环并在完整结构中将启用的值更改为 false 吗?
【问题讨论】:
-
1.解析 JSON。 2.通过递归迭代对象来修改JS数组(在google或here中搜索)。 3.字符串化成JSON
标签: javascript json