如果检查数字列表的语句

时间:2018-06-30 03:57:55

标签: javascript if-statement

我想编写一个if语句,如果一个变量不等于列表中的一个数字,该语句将返回。从概念上讲,我希望它这样做:

if (VARX [DOES NOT EQUAL ONE OF THESE NUMBERS] 194||301||177||249||22||131||56. . .){ return; }

我实际拥有的电话号码清单大约是250个不同的电话号码。有没有一种简单的方法可以通过一个if语句来完成此任务?

2 个答案:

答案 0 :(得分:1)

您可以使用Array.prototype.includes

const a = 10;
if(![1, 2, 3, 4, 5].includes(a)) {
  console.log('Pass!');
}

或者您可以使用set

const a = 10;
const numbers = new Set([1, 2, 3, 4, 5]);

if(!numbers.has(a)) {
  console.log('Pass!');
}

答案 1 :(得分:0)

  

您也可以通过将数组传递给IF条件来实现这种方式

<script>
const tocheck = 10;
var list=[1, 2, 3, 4, 5];
if( list.includes(tocheck)) {
  alert('Element Exist!');
}
else{
alert('Element Does Not Exist!');
}
</script>