--- title: String.prototype.trim() slug: Web/JavaScript/Reference/Global_Objects/String/Trim tags: - ECMAScript 5 - JavaScript - String - метод - рядок translation_of: Web/JavaScript/Reference/Global_Objects/String/Trim ---
{{JSRef}}

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

{{EmbedInteractiveExample("pages/js/string-trim.html")}}

Синтаксис

str.trim()

Значення, що вертається

Новий рядок, що є рядком str без пробілів з обох кінців.

Опис

Метод trim() повертає рядок з прибраними пробілами з обох кінців. trim() не змінює значення самого рядка str.

Приклади

Використання trim()

Наступний приклад виводить рядок з малих літер 'ква':

var orig = '   ква  ';
console.log(orig.trim()); // 'ква'

// Ще приклад, коли .trim() прибирає пробіли лише з одного боку.

var orig = 'ква    ';
console.log(orig.trim()); // 'ква'

Поліфіл

Виконання наступного коду перед будь-яким іншим кодом створить метод trim(), якщо він недоступний початково.

if (!String.prototype.trim) {
  String.prototype.trim = function () {
    return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
  };
}

Специфікації

Специфікація
{{SpecName('ESDraft', '#sec-string.prototype.trim', 'String.prototype.trim')}}

Сумісність з веб-переглядачами

{{Compat("javascript.builtins.String.trim")}}

Див. також