--- 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);
*/