我想检查我的var是否在我的数组(表格)中。这里我的代码不起作用......
var color;
if(roll == green){
color = "green";
}
else if(red.contains(roll)){
color = "red";
}
else if(black.contains(roll)){
color = "black";
}
这里我的表和我的滚动肯定在0到14之间
var green = 0;
var red = [1, 3, 5, 7, 9, 11, 13];
var black = [2, 4, 6, 8, 10, 12, 14];
答案 0 :(得分:0)
好吧,数组的基本方法是找到变量的索引。我假设你知道roll
将是一个整数,因为你没有显示它的来源。如果它可能是一个字符串(例如,如果它来自某种类型的HTML输入元素),则需要使用parseInt()
来强制转换它。
if (roll === 0) {
color = 'green';
} else if (red.indexOf(roll) !== -1) {
color = 'red';
} else if (black.indexOf(roll) !== -1) {
color = 'black';
}
虽然说实话,我会考虑根据目标的不同来构建不同的东西。