Задать вопрос
@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`
Как обнаружить?
  • Вопрос задан
  • 160 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
У вас value - это число. Разумеется, у него нет метода match.
Вот так ошибки не будет:
var value = '' + 12;

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

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

Похожие вопросы