@ligisayan

Как найти value с определенными символами?

Приветствую. Есть получаемое с функции значение value. Мне нужно найти значения вида "б" и применить к ним условия.
var value = 12; // value может принимать значение б
    if(value.match(/&#/g)) { console.log(value); }
        // if(value.indexOf(/&#/g)) { console.log(value); }
        // if(value.search(/&#/g)) { console.log(value); }

Но, на все ругается в духе `value.match is not a function`
Как обнаружить?
  • Вопрос задан
  • 158 просмотров
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
У вас value - это число. Разумеется, у него нет метода match.
Вот так ошибки не будет:
var value = '' + 12;

Ну а так работает без дополнительных манипуляций:
var value = '&#x431';
if(value.match(/&#/g)) { console.log(value); }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы