Задать вопрос

А что для JS проще — простое условие или регэксп?

Вот например, (x == 'a' || x == 'b' || x == 'c') или x.match(/^(?:a|b|c)$/)?
  • Вопрос задан
  • 2587 просмотров
Подписаться 9 Оценить 1 комментарий
Ответ пользователя Keenest К ответам на вопрос (10)
Keenest
@Keenest
в данном случае без разницы. разве что у вас такие проверки настолько часто выполняются, что это сказывается на производительности.
с if'ами несколько нагляднее, но в некоторых ситуациях без регулярных выражений будет тяжко.
вот например, я использую функцию для проверки — является ли строка валидным e-mail'ом:
return /^[0-9a-z_\.]+@[0-9a-z_\^\.]+\.[a-z]{2,6}$/i.test(s);

if'ами вышло бы ой как тяжко)
Ответ написан