hellojs.ru
Главная - Основы JavaScript - Метод trim()

Метод trim()

Размещено в категории "Основы JavaScript"
23.09.2024 / просмотров: 38 / комментариев: 0
Ресурсы:

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




Метод trim() удаляет пробельные символы с начала и конца строки.

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

Синтаксис:
Код

str.trim()

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

Примеры:
Код

let orig = ' foo ';
console.log(orig.trim()); // 'foo'

// Другой пример, в котором .trim() убирает пробельные символы только с одной стороны.

let orig = 'foo ';
console.log(orig.trim()); // 'foo'

Мы можем использовать этот метод, чтобы исключить вероятность того, что пользователь на вопрос в всплывающем окне ничего не ответит, а просто введёт пробел.
Код

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

  if (
  answer_1 == "" ||
  answer_1 == null ||
  answer_2 == "" ||
  answer_2 == null ||
  answer_1.length > 50
  ) {
  i--;
  } else {
  personalMovieDB.movies[answer_1] = answer_2;
  }
  }
}

Так как из prompt() возвращается строка, то прямо на ней сразу мы используем метод trim(), и если пользователь ввёл пробел в ответ, то метод его удалит и останется пустая строка, то есть в логическом контексте вернётся false, и вопрос для пользователя повторится снова.
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
Сайт управляется системой uCoz