Метод trim()

Метод trim() удаляет пробельные символы с начала и конца строки. Пробельными символами в этом контексте считаются все собственно пробельные символы (пробел, табуляция, неразрывный пробел и прочие) и все символы конца строки (LF, CR и прочие).

В данной функции проводится проверка на то, чтобы пользователь не оставил пустой строки при заполнении формы. Но, данная проверка не учитывает, что пользователь может ввести просто пробел и тогда проверка пройдёт.

Чтобы этого избежать, можно применить метод trim()

Код
function rememberMyFilms() {
  for (let i = 0; i < 2; i++) {
  let a = prompt("Один из последних просмотренных фильмов?", "").trim();
  let b = +prompt("На сколько оцените его?", "").trim();

  if (a != "" && a != null && b != "" && b != null && a.length <= 50) {
  personalMovieDB.movies[a] = b;
  } else {
  i--;
  }
  }
}


Документация

Всего комментариев: 0

Имя *:
Email *:
Код *:
Хостинг от uCoz