String.prototype.trimEnd()

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

Спробуйте його в дії

Синтаксис

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'

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

Сумісність із браузерами

desktop mobile server
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet Deno Node.js
trimEnd
Chrome Full support 66
Edge Full support 79
Firefox Full support 61
Internet Explorer No support No
Opera Full support 53
Safari Full support 12
WebView Android Full support 66
Chrome Android Full support 66
Firefox for Android Full support 61
Opera Android Full support 47
Safari on iOS Full support 12
Samsung Internet Full support 9.0
Deno Full support 1.0
Node.js Full support 10.0.0

Дивіться також