Javascript 检查序列中是否存在值

Javascript 检查序列中是否存在值,javascript,Javascript,我想检查集合3,8,13,15,18,23,28等中是否包含值。;基本上,集合由3+5n定义 我如何在一个简单的条件下实现这一点 代码: 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 } jquery有一个inar

我想检查集合
3,8,13,15,18,23,28等中是否包含值。
;基本上,集合由
3+5n
定义

我如何在一个简单的条件下实现这一点

代码:


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
}

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
}

如果必须检查变量是否在(3+5n)的值中,则应使用以下方法:

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

如果必须检查变量是否在(3+5n)的值中,则应使用以下方法:

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


它是什么类型的变量?一串阵列?而且,这似乎与JQuery有关。。它基本上是一个数组索引,我想检查索引是否等于3,8,13,18,23…如果它匹配,那么数组索引值i wana printIs 15应该按顺序排列?如果我理解正确的话,它是无限序列的每一个值,在5上不同。是吗?是的,它的无限序列每个值应该延迟5,如果有任何问题,应该标记为fizzbuzz。它是什么类型的变量?一串阵列?而且,这似乎与JQuery有关。。它基本上是一个数组索引,我想检查索引是否等于3,8,13,18,23…如果它匹配,那么数组索引值i wana printIs 15应该按顺序排列?如果我理解正确的话,它是无限序列的每一个值,在5上不同。对吗?是的,它的无限顺序每个值应该延迟5如果有任何东西,应该标记为fizzbuzz?jquery标记在哪里?@Jack现在被删除我要检查的值不仅仅是28,而是在当前值加5之后可以出现的所有值,例如28、33、38、43、48等等on@PabloLozano在IE<9中不起作用。这无论如何都不应该是公认的答案,这比[3,8,13,15,18,23,28]要糟糕得多。indexOf(num)>-1 jquery标记在哪里?@Jack它现在被删除了我要检查的值不仅仅是28,而是在当前值上加上5之后可以出现的所有值,例如28、33、38、43、48等等on@PabloLozano在IE<9中不起作用。无论如何,这不应该是公认的答案,这比[3,8,13,15,18,23,28]要差得多。indexOf(num)>-1现在问题已编辑,根据问题下的最后一条评论,正确回答了问题。这是唯一正确的选择。此外,最好使用===而不是==现在问题已被编辑为正确答案,因为这是问题下的最后一条评论。这是唯一正确的选择。此外,最好使用===而不是==