gpt4 book ai didi

javascript - 找到值之间匹配的最简单方法是什么

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:58:25 25 4
gpt4 key购买 nike

我试图找到两个对象值之间的匹配值。我可以每次迭代数组来获取它。

但我正在寻找一些最简单的方法......有人帮助我吗?

这是我要找的:

let values = [
{
"handlingFee": "0.65",
"min": "0",
"max": "50000"
},
{
"handlingFee": "0.60",
"min": "50000",
"max": "150000"
},
{
"handlingFee": "0.55",
"min": "150000",
"max": "999999999"
}
];

var findHandlingFee = function(){
return values[0].handlingFee;
}

findHandlingFee(3000); //handlingFee": "0.65
findHandlingFee(5010); //handlingFee": "0.60"
findHandlingFee(300000); //"handlingFee": "0.55"

最佳答案

您可以使用find 方法,它接受一个回调 函数作为参数。

let values = [ { "handlingFee": "0.65", "min": "0", "max": "50000" }, { "handlingFee": "0.60", "min": "50000", "max": "150000" }, { "handlingFee": "0.55", "min": "150000", "max": "999999999" } ];

var findHandlingFee = function(value){
return values.find(function(item){
return item.min <= value && item.max >= value;
}).handlingFee;
}

console.log(findHandlingFee(3000)); //handlingFee": "0.65
console.log(findHandlingFee(50010)); //handlingFee": "0.60"
console.log(findHandlingFee(300000));

关于javascript - 找到值之间匹配的最简单方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48073182/

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