gpt4 book ai didi

javascript - 如何过滤JSON数据中的价格范围: Javascript or jQuery

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

我想过滤 JSON 数据中 250 到 800 之间的价格范围

我的 JSON 数据:

var data = [{
"name": "Lenovo Thinkpad 41A4298",
"Price": 200
}, {
"name": "Lenovo Thinkpad 41A2222",
"Price": 200
}, {
"name": "Lenovo Thinkpad 41Awww33",
"Price": 6700
}, {
"name": "Lenovo Thinkpad 41A424448",
"Price": 600
}, {
"name": "Lenovo Thinkpad 41A429rr8",
"Price": 4200
}, {
"name": "Lenovo Thinkpad 41A429ff8",
"Price": 2200
}, {
"name": "Lenovo Thinkpad 41A429ss8",
"Price": 200
}, {
"name": "Lenovo Thinkpad 41A429sg8",
"Price": 500
}];

如何在 Javascript 或 jquery 中进行具有所有浏览器兼容性的价格范围过滤器

我正在尝试这段代码:

newdata=data.filter(function (el) {
return el.Price >= 250 &&
e1.Price <=800;
});

最佳答案

您可以使用filter方法,它将创建一个新数组,其中包含通过条件的所有元素。

data.filter(function(x){ return x.Price >= 250 && x.Price <= 800});

如果您想在每个浏览器中使用过滤器方法,您可以在代码中添加 polyfill 方法(请参阅链接)。

<小时/>

使用基本 javascript 的另一个选项是:

使用简单的 for 循环遍历数组并测试价格范围。

for(var i=0, length=data.length; i<length; i++){
var current = data[i];
if(current.Price >= 250 && current.Price <= 800){
//INSERT CODE HERE
}
}

关于javascript - 如何过滤JSON数据中的价格范围: Javascript or jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23753860/

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