gpt4 book ai didi

javascript - 在 json 数组中搜索特定属性

转载 作者:行者123 更新时间:2023-11-30 10:23:17 25 4
gpt4 key购买 nike

实际上,我想在 json 数组中搜索其子项之一的属性值。现在一个条件是该属性不会存在于数组的所有子项中。这是我的 json 数组。

[{
"heading1":"heading1",
"heading2":"heading2",
"heading3":"heading3",
"heading4":"heading4",
"heading5":"heading5",
"heading6":"heading6"
},
{
"column1":65536,
"column2":"school",
"column3":"testing purpose",
"column4":"DESKTOP",
"column5":"ACTIVE",
"column6":true,
"column7":"a6cc82e0-a8d8-49b8-af62-cf8ca042c8bb"

},
{
"column1":98305,
"column2":"Nikhil",
"column3":"Test",
"column4":"LAPTOP",
"column5":"ACTIVE",
"column6":true,
"column7":"a6cc82e0-a8d8-49b8-af62-cf8ca042c8bb"

}]

所以目前我正在使用每个循环,但是像这样

var obj = $.parseJSON(JSON.stringify(response));
$.each(obj, function () {
console.log("heading1", this['heading1']);
});

这里的response来自mserver,是json数组

现在我想知道我是否可以在不使用 jQuery 循环的情况下在 json 数组中搜索此属性。

最佳答案

根据您的示例代码,我了解到您拥有的是一组对象,并且您想查找具有一个特定属性和/或值的对象:

如果对象具有属性,这将返回 true

var results= arr.filter(function(item){ return item.hasOwnProperty("column5");  });

或者您可以在找到该属性时执行其他操作:

arr.filter(function(item){ 
if (item.hasOwnProperty("column5")) {
return item["column5"] === 'demo 01'; //or item.column5 === 'demo 01'
}
return false;
});

关于javascript - 在 json 数组中搜索特定属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20773102/

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