string.trimStart
trimStart() ๋ฉ์๋๋ ๋ฌธ์์ด ์์๋ถ๋ถ์ ๊ณต๋ฐฑ์ ์ ๊ฑฐํ๋ค. trimLeft() ๋ ์ด ๋ฉ์๋์ ๋ณ์นญ์ด๋ค.
const greeting = ' Hello world! ';
greeting; // " Hello world! "
greeting.trimStart(); // "Hello world! "Syntax
str.trimStart();
str.trimLeft();Return value
ํธ์ถ๋ ๋ฌธ์์ด์ ์์๋ถ๋ถ(์ผ์ชฝ) ๊ณต๋ฐฑ์ด ์ ๊ฑฐ๋ ์๋ก์ด ๋ฌธ์์ด์ด๋ค.
Description
trimStart(), trimLeft() ๋ฉ์๋๋ ์ผ์ชฝ์ ๊ณต๋ฐฑ์ ์ ๊ฑฐํ ์๋ก์ด ๋ฌธ์์ด์ ๋ฐํํ๋ค. trimLeft() ๋๋ trimStart() ๋ ๋ฌธ์์ด ์์ฒด์ ๊ฐ์ ์ํฅ์ ๋ผ์น์ง ์๋๋ค.
Aliasing
String.prototype.padStart ์ฒ๋ผ ํจ์์ ์ผ๊ด์ฑ์ ์ ์งํ๊ธฐ ์ํด ํ์ค ๋ฉ์๋ ์ด๋ฆ์ trimStart ๋ก ์ค์ ๋์๋ค.
๊ทธ๋ฌ๋ ์น์ ํธํ์ฑ ์ธก๋ฉด์์ trimLeft ๋ trimStart ์ ๋ณ์นญ์ผ๋ก ๋จ์ ์๋ค. ์ผ๋ถ ์์ง์ ๋ค์๊ณผ ๊ฐ์ด ํด์ํ๋ค.
Strimg.prototype.trimLeft.name === 'trimStart';Examples
trimStart() ์ฌ์ฉํ๊ธฐ
trimStart() ์ฌ์ฉํ๊ธฐlet str = ' foo ';
str.length; // 9
str = str.trimStart();
str.length; // 6
str; // 'foo 'Browser compatibility
IE ๋ ํธํ์๋จ
Polyfill
// 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);
/*
(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);
*/Last updated
Was this helpful?