Javascript变量中的多个值
有没有办法让一个变量具有多个值,如下所示:Javascript变量中的多个值,javascript,Javascript,有没有办法让一个变量具有多个值,如下所示: var variable = 1, 2, 3; var enteredVal = 1; if (enteredVal == variable){ alert('You chose the right number'); } 因此,如果变量enteredVal等于1、2或3,它将警告消息。 我似乎无法理解它。您将要创建一个可以容纳多个值的数组。然后,您需要使用的索引来确定是否在数组中找到该值 var myArray = new Array()
var variable = 1, 2, 3;
var enteredVal = 1;
if (enteredVal == variable){
alert('You chose the right number');
}
因此,如果变量enteredVal等于1、2或3,它将警告消息。
我似乎无法理解它。您将要创建一个可以容纳多个值的
数组。然后,您需要使用
的索引来确定是否在数组中找到该值
var myArray = new Array();
myArray[0] = 1;
myArray[1] = 2;
myArray[2] = 3;
var variable = [1, 2, 3];
var enteredval = 1;
if (variable.indexOf(enteredval) > -1){
alert('you chose the right number');
}
检查值:
if(myArray.indexOf(1) > -1){
// exists
}
您可以将它们存储在阵列中并使用(只要不需要IE 8支持):
可以实现字符串的indexof函数
var variable = '1,2,3';
var enteredval = '1';
if (variable.indexOf(enteredval) > -1) { alert('you choosed the right number'); };
无法将多个不同的值分配给单个变量 另一种方法是将
变量
设置为,您可以检查enteredval
是否在数组中
var myArray = new Array();
myArray[0] = 1;
myArray[1] = 2;
myArray[2] = 3;
var variable = [1, 2, 3];
var enteredval = 1;
if (variable.indexOf(enteredval) > -1){
alert('you chose the right number');
}
请注意,阵列上的是(请参阅底部的“需求”部分)。在这种情况下,您需要使用框架/库的方法,或者自己编写:
var variable = [1, 2, 3];
var enteredval = 1;
for (var i = 0; i < variable.length; i++) {
if (variable[i] === enteredval) {
alert('you chose the right number');
break; // No need to check all the other values in variable
}
}
尝试使用数组:
var variables = [1, 2, 3];
您可以使用变量[i]
访问数组的成员,其中i
是数组的索引,从0
开始
变量[0]
返回1
变量[1]
返回2
变量[2]
返回3
通过这种方式,您可以使用for
循环来迭代数组:
var enteredval = 1; //your guess
for(var i = 0; i < variables.length; i++) { //go through each element
if(variables[i] == enteredval) { //if they match...
alert("You chose the right number!"); //...then you got it!
}
}
var enteredval=1//你猜
对于(var i=0;i
您可以将变量值作为键存储在对象中。例如:
let variable={
1:0,
2:0,
3:0
}
enteredVal=3
if (enteredVal in variable) {
alert('You chose the right number');
}
谢谢你这么快的回答,我真的很感激。但我还有一个问题,如何向supportedOptions变量添加值。比如说,如果我以后按一个按钮,我想在选项中添加4,这样就可以支持选项=[1,2,3,4]?@user1826795:例如,我真的建议你读一本JavaScript教程,和/或看一看JavaScript参考:。@user1826795我刚刚意识到你还没有接受答案。听起来你的问题已经得到了回答,所以你应该通过点击答案旁边的复选标记来选择答案。它可以帮助正在搜索类似问题的其他人看到这是一个已解决的问题,并且可以从选择的答案中受益。