我的代码中有以下json数组的对象
var groups = [ { "gid": 28,"name": "Group 1","ishidden": false,"isprivate": false },{ "gid": 16,"name": "Group 2","ishidden": true,{ "gid": 31,"name": "Group 3",{ "gid": 11,"name": "Group 4",{ "gid": 23,"name": "Group 5","isprivate": false } ];
我可以使用jQuery访问或迭代这个没有problm.然而,出现这种情况时,我需要更改其中一个项目的值(例如,将gid:28的ishidden属性更改为true),然后针对其运行一些其他jQuery函数.这可能吗?还是要重新构建整个对象?如果可能,我该如何实现?
任何帮助将不胜感激!
解决方法
我会说Justin的答案是更好的,但是,我会添加这个微妙的修改
var lim = groups.length; for (var i = 0; i < lim; i++){ if (groups[i].gid == 28){ groups[i].ishidden = true; break; } }