Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   короткая запись if else, else if (https://javascript.ru/forum/misc/25645-korotkaya-zapis-if-else-else-if.html)

sotik 20.06.2015 14:32

Спасибо всем.
В принципе тут сравниваются два вероятных числа, а если бы их было больше, то пришлось бы регулярные выражения использзовать или можно как-то через запятую их перечислить? )
var rew = 5;
alert(rew == 2 || 5 ? 'ok' : 'no'); // вот так
alert(rew == 2 , 5 ? 'ok' : 'no'); // или вот так

ruslan_mart 20.06.2015 14:38

var rew = 5;
alert( [1, 5, 6, 20, 78, 300].indexOf(rew) + 1 ? 'ok' : 'no' );


var rew = 5;
alert( ~[1, 5, 6, 20, 78, 300].indexOf(rew) ? 'ok' : 'no' );


var rew = 5;
alert( new Set([1, 5, 6, 20, 78, 300]).has(rew) ? 'ok' : 'no' );

sotik 20.06.2015 14:52

Цитата:

Сообщение от Ruslan_xDD (Сообщение 375802)
var rew = 5;
alert( [1, 5, 6, 20, 78, 300].indexOf(rew) + 1 ? 'ok' : 'no' );


var rew = 5;
alert( ~[1, 5, 6, 20, 78, 300].indexOf(rew) ? 'ok' : 'no' );


var rew = 5;
alert( new Set([1, 5, 6, 20, 78, 300]).has(rew) ? 'ok' : 'no' );


Сильно!
В скайп написал, может еще и по питону поможете )

ruslan_mart 20.06.2015 20:48

sotik, я с питоном не знаком. :no:


Часовой пояс GMT +3, время: 22:28.