检查序列中是否存在值

时间:2013-07-11 10:55:08

标签: javascript

我想检查一下3,8,13,15,18,23,28, ..., etc.中包含的值;基本上该集合由3 + 5n定义。

如何通过简单的条件实现这一目标?

代码:

if(/* condition here */) {
  // value is part of set
} else {
  // value is not part of set
}

2 个答案:

答案 0 :(得分:6)

如果你必须检查你的变量是否在(3 + 5n)的值中,你应该使用它:

var val = 8; //for example
if ((val % 5) == 3) {
//do the code
} 
else {
//do other code
}

答案 1 :(得分:-3)

jquery有一个inarray函数。你可以按如下方式使用它。

var val = $("#item").val();
var arr = [3,8,13,15,18,23,28];

if ($.inArray(val, arr)) {
    //do the code
} else {
   //do other code
}