Если заявление, которое проверяет список номеров - PullRequest
0 голосов
/ 30 июня 2018

Я хочу написать оператор if, который будет возвращаться, если переменная не равна одному числу в списке. Концептуально я хочу сделать это:

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

Фактический список номеров, которые у меня есть, составляет приблизительно 250 различных номеров. Есть ли простой способ сделать это с помощью оператора if?

Ответы [ 2 ]

0 голосов
/ 30 июня 2018

Вы также можете сделать это, передав свой массив в условие 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>
0 голосов
/ 30 июня 2018

Вы можете использовать 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!');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...