Метод 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