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()