检查输入是否大于或小于数组值

时间:2016-05-19 19:08:12

标签: javascript jquery arrays

很抱歉,如果这是重复的话。

假设我有一个包含12个数字的数组,我想根据输入检查这些值,然后输出数组中的数值高于输入值且低于输入值。

我不确定如何在jQuery中执行此操作,但如果在jQuery中无法实现,我可以接受其他建议。我不确定使用inArray或grep函数是否适用于此类实现。

1 个答案:

答案 0 :(得分:2)

使用jQuery,你可以运行一个foreach循环,并计算你所拥有的数组中有多少值越来越低。

试试这个:

var higher = 0;
var lower = 0;
$.each(arr, function(k,v){
// will miss if value is equals.
if (input < v) higher ++;
if (input > v) lower ++; 
})
console.log("Higher values are: "+higher+ " | Lower values are: "+lower);

假设arr是您的数组,input变量是用户输入的内容。

参考:http://api.jquery.com/jquery.each/