Как обойтись без ИЛИ?
Есть условие на проверку значения:
var $val = 1;
if($val == '1' || $val == '7' || $val == '9'){
console.log('выполняем действие');
}
Как обойтись без логического ИЛИ( || ) ? |
Есть вариант c использованием метода some(). Но он годится только если у тебя много возможных ИЛИ
var $val = 1;
var m = ['1', '7', '9'];
var res = m.some(function(el) {
return $val == el;
});
if (res) {
console.log('выполняем действия');
}
|
var $val = 1;
if($val in {1:0, 7:0, 9:0}) {
alert(true);
}
|
var $val = 1;
switch ($val) {
case 1:
case 7:
case 9:
console.log('выполняем действие');
break;
}
|
if (/^[179]$/.test($val)) { ... }
|
По-моему самый простой:
(['1', '7', '9'].indexOf(val) >= 0) |
как и просили, без или :)
var $val = 1;
console.log('выполняем действие');
|
danik.js, а зачем цифры в кавычки?
|
Цитата:
|
Цитата:
|
| Часовой пояс GMT +3, время: 06:52. |