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?