如何检查var是否在nodeJS中的表中

时间:2017-10-14 17:52:46

标签: node.js

我想检查我的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];

1 个答案:

答案 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';
}

虽然说实话,我会考虑根据目标的不同来构建不同的东西。