Задать вопрос
@FreedJustine
Студент, 16 лет

Почему не работает код?

function isValidIP(str) {
var regex = /[0-9]{1,3}/g;
var exed = str.match(regex);
var arr = str.split(".");
console.log(arr, exed);
return exed == arr;

}
console.log(isValidIP('120.11.12.22'));

Почему функция возвращает false?
  • Вопрос задан
  • 196 просмотров
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
notiv-nt
@notiv-nt
Как ваше ничего? Да, моё тоже
Потому что объекты нельзя сравнивать по значению, каждый объект не равен "такому же"

[ '120', '11', '12', '22' ] [ '120', '11', '12', '22' ]
false
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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