嗨,我正在尝试检查与动态数组中某个范围匹配的值。例如,我有一个数量 3555
,
我有一个数组[1000,2000,999999]
。通常我们可以使用 if 语句来检查动态范围,例如,
if(3555<100)
{
//do something
}
elseif(3555<2000)
{
//do something
}
elseif(3555<999999)
{
//do something
}
我需要实现的条件是静态金额(3555)大于某个值且小于某个值,更具体地说
喜欢 Amount < 1000 >2000
现在我有一个动态数组作为输入。我如何检查条件是否正确并获取数组索引?有人可以帮助我吗?
最佳答案
不需要 jQuery 来完成类似的事情, 获得所需内容的一个简单方法是对范围数组的每对值运行测试,如果有匹配则返回索引。
function test(number, ranges) {
for (var i = 0; i < ranges.length; ++i) {
if (number < ranges[i]) {
return i;
}
}
}
var ranges = [1000, 2000, 999999];
console.log(test(3555, ranges));
关于javascript - 如何在 JavaScript 中检查动态数组的范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36517068/