gpt4 book ai didi

javascript - 将新属性附加到现有 JSON 对象

转载 作者:行者123 更新时间:2023-11-28 13:50:57 26 4
gpt4 key购买 nike

我有以下 json

{"groupOp":"AND","rules":[{"field":"company","op":"cn","data":"School"}]}

我想将新属性注入(inject)到规则数组中的每个项目中以获得类似的结果。

{"groupOp":"AND","rules":[{"field":"company","op":"cn","data":"School", "dataType": "Organization", "dataProperty": "name"}]}

计划是循环遍历名为规则的数组,并使用以下代码动态添加正确的值。

var filters = $.parseJSON(postData.filters); 
var rules = filters.rules;
for (i = 0; i < rules.length; i++) {
rules[i]
}

我可以访问索引“i”处的规则。我尝试了 rules[0].push({dataType: "Organization"});请帮忙。

最佳答案

rules[i] 是一个对象,而不是数组,因此没有可调用的 push 方法。使用property assignment .

// ...
rules[i].dataType = "Organization";
// ...

关于javascript - 将新属性附加到现有 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11020539/

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