gpt4 book ai didi

javascript - 如何选择和比较 JSON 数据的值(value)?

转载 作者:行者123 更新时间:2023-11-30 09:58:06 25 4
gpt4 key购买 nike

我希望根据此 JSON 数据获取活跃产品的数量。

$(document).ready (function () {


var JSONdata = {
"products":[
{
"id_product":"261",
"status":"Active",
"price":"50.00"
},
{
"id_product":"267",
"status":"Active",
"price":"100.00"
},
{
"id_product":"280",
"status":"Inactive",
"price":"600.00"
}

]


};

alert("Active products : " + JSON.stringify(JSONdata.length));


//Excepted result
//Active products : 2

});

我做了一个 JSfiddle,我不知道如何计算活跃产品的数量。

http://jsfiddle.net/ot6emj0n/2/

此 JSON 数据包含 3 个产品,2 个有效和 1 个无效。

我正在寻找的异常结果是“事件产品:2”

最佳答案

使用 filter() ,使用 filter() 根据您的条件过滤数组,然后获取它的长度。

var JSONdata = {
"products": [{
"id_product": "261",
"status": "Active",
"price": "50.00"
}, {
"id_product": "267",
"status": "Active",
"price": "100.00"
}, {
"id_product": "280",
"status": "Inactive",
"price": "600.00"
}]
};


alert("Active products : " + JSONdata.products.filter(function(v) {
return v.status == "Active";
}).length);

注意 JSONdata 是一个没有length 属性的对象。您需要为数组使用 JSONdata.products

关于javascript - 如何选择和比较 JSON 数据的值(value)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33044135/

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