Как обойтись без ИЛИ?
Есть условие на проверку значения:
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, время: 23:44. |