gpt4 book ai didi

jquery - 如何使用 jQuery 修改 json 数组

转载 作者:行者123 更新时间:2023-12-03 22:20:07 27 4
gpt4 key购买 nike

我的代码中有以下 json 对象数组

var groups = [
{ "gid": 28, "name": "Group 1", "ishidden": false, "isprivate": false },
{ "gid": 16, "name": "Group 2", "ishidden": true, "isprivate": false },
{ "gid": 31, "name": "Group 3", "ishidden": true, "isprivate": false },
{ "gid": 11, "name": "Group 4", "ishidden": false, "isprivate": false },
{ "gid": 23, "name": "Group 5", "ishidden": false, "isprivate": false }
];

我可以使用 jQuery 毫无问题地访问或迭代它。然而,出现了一种情况,我需要更改其中一个项目的值(例如,将 gid: 28ishidden 属性更改为 true)然后针对它运行一些其他 jQuery 函数。这可能吗?或者我必须重新构建整个对象吗?如果可以的话,我怎样才能实现这个目标?

如有任何帮助,我们将不胜感激!

最佳答案

jQuery 风格是:

$(groups).each( function() {
if (this.gid == 28) this.ishidden = true;
});

但是您也可以创建索引:

var index = {};
$(groups).each( function() { index[this.gid] = this; } );

// and then
index["28"].ishidden = true;

从长远来看,这会节省一些时间。

关于jquery - 如何使用 jQuery 修改 json 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2861419/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com