@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?
  • Вопрос задан
  • 184 просмотра
Решения вопроса 1
notiv-nt
@notiv-nt
Потому что объекты нельзя сравнивать по значению, каждый объект не равен "такому же"

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

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

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