--- title: String.prototype.trimStart() slug: Web/JavaScript/Reference/Global_Objects/String/trimStart tags: - JavaScript - String - метод - рядок translation_of: Web/JavaScript/Reference/Global_Objects/String/trimStart ---
Метод trimStart()
видаляє пробіли з початку рядка. trimLeft()
є псевдонімом цього методу.
str.trimStart(); str.trimLeft();
Новий рядок, який відображає початковий рядок без пробілів на початку (з лівого кінця).
Методи trimStart()
/ trimLeft()
повертають рядок з прибраними пробілами з лівого кінця. trimLeft()
чи trimStart()
не змінюють значення самого рядка.
Для сумісності з такими функціями, як {{jsxref("String.prototype.padStart")}}, стандартним ім'ям методу є trimStart
. Однак, з причин веб-сумісності trimLeft
залишається в якості псевдоніму trimStart
. В деяких рушіях це означає:
String.prototype.trimLeft.name === "trimStart";
trimStart()
Наступний приклад виводить рядок з малих літер 'ква '
:
var str = ' ква '; console.log(str.length); // 8 str = str.trimStart(); console.log(str.length); // 5 console.log(str); // 'ква '
Специфікація |
---|
{{SpecName('ESDraft', '#sec-string.prototype.trimstart', ' String.prototype.trimStart')}} |
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
{{Compat("javascript.builtins.String.trimStart")}}
//https://github.com/FabioVergani/js-Polyfill_String-trimStart (function(w){ var String=w.String, Proto=String.prototype; (function(o,p){ if(p in o?o[p]?false:true:true){ var r=/^\s+/; o[p]=o.trimLeft||function(){ return this.replace(r,'') } } })(Proto,'trimStart'); })(window); /* ES6: (w=>{ const String=w.String, Proto=String.prototype; ((o,p)=>{ if(p in o?o[p]?false:true:true){ const r=/^\s+/; o[p]=o.trimLeft||function(){ return this.replace(r,'') } } })(Proto,'trimStart'); })(window); */