gpt4 book ai didi

javascript - 如何根据比较我的金额在jquery数组中获取价格范围数组

转载 作者:行者123 更新时间:2023-12-03 09:55:58 25 4
gpt4 key购买 nike

这是我的 jQuery/Javascript 价格范围数组。

var minAmtCriteria = [
{
min:0.00,
max:300.00,
min_amt:50.00

},
{
min:300.00,
max:1000.00,
min_amt:50.00

},
{
min:1001.00,
max:3000.00,
min_amt:100.00

},
{
min:3001.00,
max:10000.00,
min_amt:125.00

},
{
min:10000.00,
min_amt:250.00

},

];

如何根据比较我的金额来获取价格范围数组。

假设我的金额是 50,那么我想要低于范围

{
min:0.00,
max:300.00,
min_amt:50.00
}

假设我的金额是 3005 那么我想要低于范围

{
min:3001.00,
max:10000.00,
min_amt:125.00
}

请帮忙

最佳答案

您可以使用grep数组的函数,它过滤数组中的对象,如下所示:

var minAmtCriteria = [{
min: 0.00,
max: 300.00,
min_amt: 50.00
}, {
min: 300.00,
max: 1000.00,
min_amt: 50.00
}, {
min: 1001.00,
max: 3000.00,
min_amt: 100.00
}, {
min: 3001.00,
max: 10000.00,
min_amt: 125.00
}, {
min: 10000.00,
min_amt: 250.00
}];

var amount = 3005;

var range = $.grep(minAmtCriteria, function (n, i) {
return n.min <= amount && (n.max == undefined || n.max >= amount);
});

console.log(range);

FIDDLE

关于javascript - 如何根据比较我的金额在jquery数组中获取价格范围数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30736075/

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