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 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
trimEnd
|
Chrome Full support 66 | Edge Full support 79 | Firefox Full support 61 | Internet Explorer No support Ні | 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 |
Дивіться також
- Поліфіл методу
String.prototype.trimEnd
доступний уcore-js
String.prototype.trim()
String.prototype.trimStart()