Spec-Zone.ru › JavaScript

String.prototype.trimEnd()

Базовый уровень Широко доступно

Эта возможность хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с января 2020 года.

Метод trimEnd() значений String удаляет пробельные символы с конца этой строки и возвращает новую строку, не изменяя исходную строку. trimRight() является псевдонимом этого метода.

Попробуйте

const greeting = "   Hello world!   ";

console.log(greeting);
// Expected output: "   Hello world!   ";

console.log(greeting.trimEnd());
// Expected output: "   Hello world!";

Синтаксис

trimEnd()

trimRight()

Параметры

Нет.

Возвращаемое значение

Новая строка, представляющая str, очищенную от пробельных символов с конца (справа). Пробельные символы определяются как пробельные символы плюс разделители строк.

Если конец str не содержит пробельных символов, всё равно возвращается новая строка (по сути, копия str).

Псевдонимы

После стандартизации trim(), движки также реализовали нестандартный метод trimRight. Однако для согласованности с padEnd(), когда метод был стандартизирован, его имя было выбрано как trimEnd. Из соображений веб-совместимости, trimRight остается псевдонимом для trimEnd, и они ссылаются на один и тот же объект-функцию. В некоторых движках это означает:

String.prototype.trimRight.name === "trimEnd";

Примеры

Использование trimEnd()

Следующий пример удаляет пробельные символы с конца str, но не с начала.

let str = "   foo  ";

console.log(str.length); // 8

str = str.trimEnd();
console.log(str.length); // 6
console.log(str); // '   foo'

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

Спецификация
Спецификация языка ECMAScript® 2027
# sec-string.prototype.trimend

Совместимость с браузерами

Десктопные Мобильные Серверные
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
trimEnd
66
4
79
12
61
3.5
53
15
12
66
18
61
4
47
14
12
9.0
1.0
66
4.4
12
1.0.0
1.0
1.0
10.0.0
0.12.0

Смотрите также

  • Полифил String.prototype.trimEnd в core-js
  • Полифил es-shims String.prototype.trimEnd
  • String.prototype.trim()
  • String.prototype.trimStart()

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/trimEnd

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API