我想检查集合中是否包含一个值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
}
我想检查集合中是否包含一个值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
}
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标签在哪里? –
@Jack它现在被删除 –
我想要检查的值不仅仅是直到28,而是所有可以在将当前值加5之后的值,例如28,33,38,43,48等等 – user1386654
如果你要检查,如果你的变量是它是(3 + 5N)的值,你应该使用这样的:
var val = 8; //for example
if ((val % 5) == 3) {
//do the code
}
else {
//do other code
}
现在这个问题已被编辑正确答案 – NimChimpsky
由于最后一个评论下的问题。这只是正确的。此外,最好使用===而不是== –
变量的类型是什么呢?串?阵列?此外,这似乎与JQuery有什么关系..只是javascript – musefan
其基本上是一个数组索引,我想检查索引是否等于3,8,13,18,23 ...如果它匹配那么数组索引值我wana打印 – user1386654
15应该按顺序?如果我理解正确,它是无限序列的每个值,在5上不同。对吗? –