Сегодня одна из моих любимых тем! Возможно тебе покажется, что она пойдет, немного в разрез с предыдущим постом про то, что надо максимально упрощать код, но нет, этот инструмент, как и любой другой надо применять с умом. Итак, встречай, регулярные выражения, они же #RegExp! Понимаю, тебе, если ты только начинаешь свой путь в IT это название ничего сейчас не сказало, но я это сделал нарочно, чтобы сказать, что каждый раз встречая регулярное выражение, которое написал не я, мне оно кажется таким же понятным как тебе первый абзац моего текста. Так что давай разбираться. Вот представь: у тебя задача проверить, что пользователь ввел правильный эмейл, то есть тот, который соответствует некоему шаблону, возьмем самый простой, что там обязательно должен быть значек “@” и на конце .ru или .com. Подозреваю, что проверка будет выглядеть как-то так: let email = "vasya@mail.ru"
// indexOf ищет символ в строке и возвращает его порядковый номер
if (email.indexOf("@") > 0 && email.indexOf(".ru") > 0