检查整数是否在范围之一内

胜利者

不要对我投反对票。这不是重复的问题。

我有一个二维数组,其中包含三个范围:

ranges = [
           [1,4],
           [6,10],
           [15,20]
          ]

我想检查数字是否在范围之一内。

例如,7因为它是真实的,所以是真实的[6,10]

我试图用这种方式写:

if ( (num >= ranges[0][0] && num =< ranges[0][1]) || 
     (num >= ranges[1][0] && num =< ranges[1][1]) || 
      (num >= ranges[2][0] && num =< ranges[2][1])) {
   return True;
}
else {
   return false;
}

我有两个问题:

(1)是否有比编写此笨拙代码更快的方法?

(2)如果range数组的大小未知(不是固定的),如何检查数字?

妮娜·斯科茨(Nina Scholz)

您可以使用Array#some并检查间隔。

some()方法测试数组中的某些元素是否通过了提供的功能实现的测试。

function checkAgainst(value) {
    return ranges.some(function (a) {
        return value >= a[0] && value <= a[1];
    });
}

var ranges = [[1, 4], [6, 10], [15, 20]];
  
console.log(checkAgainst(3));
console.log(checkAgainst(5));
console.log(checkAgainst(300));

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何检查查询之一是否在PHP MySQL中的数据范围内?

来自分类Dev

测试值是否在两个范围之一内

来自分类Dev

如何快速检查整数是否在给定范围内

来自分类Dev

检查部分已知整数是否在范围内

来自分类Dev

检查列的每一行是否在范围内

来自分类Dev

检查数字列表是否在一定范围内?

来自分类Dev

检查数字列表是否在一定范围内?

来自分类Dev

检查负数是否在一个范围内

来自分类Dev

检查是否为整数范围的字典键

来自分类Dev

Awk:检查字段值是否在给定值之一内

来自分类Dev

MYSQL查询-检查单列字符串范围内的整数是否

来自分类常见问题

如何检查给定的小时和分钟(整数)是否在给定的时间范围内?

来自分类Dev

如何检查数字(浮点数或整数)是否在(0-100)范围内

来自分类Dev

如何使我的程序检查用户输入是否在随机整数的5、10、15、20等范围内?

来自分类Dev

如何可读/简洁/正确地检查值是否在两个范围之一中?

来自分类Dev

如何检查一个范围内的值是否是另一个范围内的值的倍数?

来自分类Dev

如何使用检查坐标是否在距许多特定位置之一的一定距离内?

来自分类Dev

检查数字是否在Python范围内

来自分类Dev

检查BigDecimal值是否在范围内

来自分类Dev

检查编号是否在8051的范围内

来自分类Dev

检查列表值是否在范围内

来自分类Dev

检查日期是否在日期范围内

来自分类Dev

检查元组是否在范围内

来自分类Dev

检查数字是否在javascript范围内

来自分类Dev

检查timeofday是否在指定范围内

来自分类Dev

检查UTC时间是否在范围内

来自分类Dev

如何编写C程序以检查点是否位于给定端点对角线之一的正方形内

来自分类Dev

如何检查模板类型是否为变体类型之一?

来自分类Dev

AngularJS检查是否按下性别按钮之一

Related 相关文章

  1. 1

    如何检查查询之一是否在PHP MySQL中的数据范围内?

  2. 2

    测试值是否在两个范围之一内

  3. 3

    如何快速检查整数是否在给定范围内

  4. 4

    检查部分已知整数是否在范围内

  5. 5

    检查列的每一行是否在范围内

  6. 6

    检查数字列表是否在一定范围内?

  7. 7

    检查数字列表是否在一定范围内?

  8. 8

    检查负数是否在一个范围内

  9. 9

    检查是否为整数范围的字典键

  10. 10

    Awk:检查字段值是否在给定值之一内

  11. 11

    MYSQL查询-检查单列字符串范围内的整数是否

  12. 12

    如何检查给定的小时和分钟(整数)是否在给定的时间范围内?

  13. 13

    如何检查数字(浮点数或整数)是否在(0-100)范围内

  14. 14

    如何使我的程序检查用户输入是否在随机整数的5、10、15、20等范围内?

  15. 15

    如何可读/简洁/正确地检查值是否在两个范围之一中?

  16. 16

    如何检查一个范围内的值是否是另一个范围内的值的倍数?

  17. 17

    如何使用检查坐标是否在距许多特定位置之一的一定距离内?

  18. 18

    检查数字是否在Python范围内

  19. 19

    检查BigDecimal值是否在范围内

  20. 20

    检查编号是否在8051的范围内

  21. 21

    检查列表值是否在范围内

  22. 22

    检查日期是否在日期范围内

  23. 23

    检查元组是否在范围内

  24. 24

    检查数字是否在javascript范围内

  25. 25

    检查timeofday是否在指定范围内

  26. 26

    检查UTC时间是否在范围内

  27. 27

    如何编写C程序以检查点是否位于给定端点对角线之一的正方形内

  28. 28

    如何检查模板类型是否为变体类型之一?

  29. 29

    AngularJS检查是否按下性别按钮之一

热门标签

归档