JavaScript中是否有內置的方法來檢查數字是否在兩個其他數字之間?我使用if(x < i && x > l)
,但希望有更好的解決方案。檢查數字是否在範圍內javascript
-3
A
回答
1
你不會如Felix Kling在另一篇文章中所說的那樣做得更快或更好。
但是,您可以創建一個原型方法,如果你用了很多:
Number.prototype.inRange = function (a, b) {
return this >= a && this <= b;
};
var num = 8;
console.log(num.inRange(7, 8));// true
num = 4;
console.log(num.inRange(7, 8));// false
0
JavaScript中是否有內置的方法來檢查數字是否在兩個其他數字之間?
我想象你考慮過類似於Python的l < x < h
。不,那裏沒有。
x < h && x > l
是內置的方式。
0
不是一個內置功能,但沒有錯沒有內置:
function inRange(low, num, high, inclusive) {
inclusive = (typeof inclusive === "undefined") ? false : inclusive;
if (inclusive && num >= low && num <= high) return true;
if (num > low && num < high) return true;
return false;
}
console.log(inRange(3, 7, 12)); // true
console.log(inRange(3, 7, 7, true)); // true
console.log(inRange(3, 3, 7, true)); // true
console.log(inRange(3, 7, 7)); // false
console.log(inRange(3, 3, 7)); // false
console.log(inRange(3, 9, 7)); // false
console.log(inRange(3, 9, 7, true)); // false
相關問題
- 1. 檢查值是否在範圍內php
- 2. 檢查數字是否在Python範圍內更多或更少
- 3. 如何檢查數字是否在給定範圍內?
- 4. 如何檢查數字是否在一定範圍內?
- 5. 檢查數字是否在給定範圍內
- 6. 如何檢查數字是否在一個範圍內?
- 7. 檢查數字列表是否在一定範圍內?
- 8. 的Javascript檢查是否範圍重疊
- 9. 是否有一個標準函數來檢查數字是否在範圍內?
- 10. 檢查範圍內是否有值
- 11. 檢查字符串是否在範圍內
- 12. 字母數字範圍檢查器 - B3是否在B1:B10
- 13. R:查找數字是否在字符串範圍內
- 14. 檢查一個整數是否在data.table的特定範圍內?
- 15. JS檢查輸入是否在數組範圍內
- 16. 檢查參數int是否在十六進制範圍內?
- 17. 檢查表格數組值是否在範圍內
- 18. 檢查兩個整數輸入是否在範圍內 - java
- 19. 檢查數學變換是否在Ruby範圍內返回true
- 20. 檢查一個整數是否在一個範圍內
- 21. 檢查鼠標光標是否在座標數組範圍內
- 22. 檢查一個十進制數是否在一個範圍內
- 23. 檢查範圍內
- 24. 檢查ipAddress是否在私人範圍
- 25. 檢查數字是否在範圍內不能在PHP中工作?
- 26. 檢查值是一個數字範圍
- 27. 檢查字符串是否包含一個數字範圍
- 28. 查找數字是否在範圍內的最快方法
- 29. 如何使用try/catch檢查數字是否在1-3的範圍內? c#
- 30. 檢查時間範圍是否在另一個時間範圍
定義「更好」。您已經在使用「內置方式」。 – 2014-10-28 15:44:09
嘗試,我建議[這裏]的功能[1] [1]:http://stackoverflow.com/questions/32354555/check-if-number-is-in-range – 2015-10-04 18:35:37