String.prototype.trimStart()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since 2020ë 1ì.
String ê°ì trimStart() ë©ìëë ì´ ë¬¸ìì´ ìì ë¶ë¶ì 공백ì ì ê±°íê³ ê¸°ì¡´ 문ìì´ì ìì ìì´ ìë¡ì´ 문ìì´ì ë°íí©ëë¤. trimLeft()ë ì´ ë©ìëì ë³ì¹ì
ëë¤.
ìëí´ ë³´ê¸°
const greeting = " Hello world! ";
console.log(greeting);
// Expected output: " Hello world! ";
console.log(greeting.trimStart());
// Expected output: "Hello world! ";
구문
trimStart()
trimLeft()
매ê°ë³ì
ìì.
ë°í ê°
ìì ë¶ë¶(ì¼ìª½)ìì ê³µë°±ì´ ì ê±°ë strì ëíë´ë ì 문ìì´ì
ëë¤. 공백ì 공백 문ìì ì¤ ì¢
ê²°ì를 ëí ê°ì¼ë¡ ì ìë©ëë¤.
strì ìì ë¶ë¶ì ê³µë°±ì´ ìë ê²½ì°ë ì 문ìì´ì´ ë°íë©ëë¤(기본ì ì¼ë¡ strì ë³µì¬ë³¸ì
ëë¤).
ë³ì¹
trim()ê° íì¤íë í, ìì§ì ë¹íì¤ ë©ìëì¸ trimLeftë 구ííìµëë¤. ê·¸ë¬ë padStart()ìì ì¼ê´ì±ì ìí´ ì´ ë©ìëê° íì¤íëìì ë ê·¸ ì´ë¦ì trimStartë¡ ì íëììµëë¤. ì¹ í¸íì±ì ìí´ trimLeftë trimStartì ë³ì¹ì¼ë¡ ë¨ì ìì¼ë©°, ìì í ëì¼í í¨ì ê°ì²´ë¥¼ 참조í©ëë¤. ì¼ë¶ ìì§ììë ì´ê²ì´ ì미íë ë°ê° ììµëë¤.
String.prototype.trimLeft.name === "trimStart";
ìì
>trimStart() ì¬ì©í기
ë¤ì ìì ë strì ììë¶ì ìë 공백ì ì ê±°íì§ë§, ë§ì§ë§ì 공백ì ì ê±°íì§ ììµëë¤.
let str = " foo ";
console.log(str.length); // 8
str = str.trimStart();
console.log(str.length); // 5
console.log(str); // 'foo '
ëª ì¸ì
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-string.prototype.trimstart> |