列表中两个数字之间的JavaScript函数?

哈里斯·普里

我想创建一个函数,该函数将从以下列表中检索结果

var Fedsy = [
            {min : 0, max : 2300 , must:0, percent:0 , excess:0}, 
            {min : 2300, max : 11525 , must:0, percent:10 , excess:2300},
            {min : 11525, max : 39750 , must:922.50, percent:15 , excess:11525},
            {min : 39750, max : 93050 , must:5156.25, percent:25 , excess:39750},
            {min : 93050, max : 191600 , must:18481.25, percent:28 , excess:93050},
            {min : 191600, max : 413800 , must:46075.25, percent:33 , excess:191600},
            {min : 413800, max : 415500 , must:119401.25, percent:35 , excess:413800},
            {min : 415500, max : 1000000000 , must:119996.25, percent:39.6 , excess:415500}
            ];

现在,如果“ inputNum”介于“ min”和“ max”之间,我想从列表中拉出该行

var result= function(inputNum){
///..???
}

例如:如果“ inputNum” = 40000,则该函数应返回

{min : 39750, max : 93050 , must:5156.25, percent:25 , excess:39750}
Α

既然您已标记underscore.js,我知道您想使用该库解决问题。

这样,您可以使用该函数_.find查找与条件匹配的第一个值。可以将其视为一个过滤器,但只需查看第一个过滤器即可:

function findRange(inputNum) {
    return _.find(Fedsy, function(f) {
      return f.min <= inputNum && f.max >= inputNum;
    });
}

Fedsy(f)中要true在迭代器函数中返回的第一项将是下划线返回的值。

您可以在underscore.js网站上找到它的详细信息和更多参考功能:http : //underscorejs.org/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

接受两个数字并返回两个数字之间的随机数的函数。(JavaScript)

Javascript函数获取两个数字之间的差

在 JavaScript 中创建两个数字之间的范围

如何查找列表中的数字是否在列表中两个数字之间?

从列表中删除两个数字之间的差异小于特定数字的数字

交换列表中的两个数字

在Javascript / jQuery中创建两个数字(包括两个数字)之间的所有整数的数组

在两个数字之间创建列表列表 --- Python

Python:如何根据用户输入在两个数字之间的列表中输入数字?

在javascript中添加两个数字

是否有内置的方法在Javascript中的两个数字之间创建数字数组?

在数组中的两个数字之间存储数字

查找列表中两个数字之间的重叠和差距

如何在python中检索两个数字之间的列表元素?

需要检查值是否在列表中的两个数字之间

在JavaScript中创建两个数字之间的整数数组

在两个数字之间循环数字

查找数组中的数字是否在两个数字之间,并输出介于两个数字之间的值

循环数值序列中两个数字之间的距离

在Laravel中的两个数字(价格)之间搜索

数组中两个数字之和之间的最小差

在Python中查找值在两个数字之间的位置

数据框中两个数字之间的除法

在matplotlib中增加图中两个数字之间的除数

PHP搜索数组中两个数字之间的值

将两个数字相除的 JavaScript 函数

从两个数组列表中查找最接近的数字

什么是PHP中的两个数组函数之间的differnet

两个数字之间的指数概率?