string.padStart
padStart()
๋ฉ์๋๋ ํ์ฌ ๋ฌธ์์ด์ ์ง์ ๋ ๊ธธ์ด์ ๋๋ฌํ ๋๊น์ง ๋ค๋ฅธ ๋ฌธ์์ด(ํ์ํ ๊ฒฝ์ฐ ์ฌ๋ฌ๋ฒ)์ ์ฑ์ด๋ค. ํจ๋ฉ์ ํ์ฌ ๋ฌธ์์ด์ ์์(์ผ์ชฝ)๋ถํฐ ์ ์ฉ๋๋ค.
const str = "๊ณ ์์ด๊ฐ ์ต๊ณ ์ผ!";
str.padStart(13, '๐ป'); // "๐ป๐ป๊ณ ์์ด๊ฐ ์ต๊ณ ์ผ!"
Syntax
str.padStart(targetLength [, padString])
Parameters
targetLength
ํ์ฌ str
์ด ์ฑ์์ง ํ ๊ฒฐ๊ณผ ๋ฌธ์์ด์ ๊ธธ์ด
๊ฐ์ด str.length
๋ณด๋ค ์์ผ๋ฉด str
์ ๊ทธ๋๋ก ๋ฐํ๋๋ค.
padString (Optional)
ํ์ฌ str
์ ์ฑ์ธ ๋ฌธ์์ด
padString
์ด ๋๋ฌด ๊ธธ์ด์ targetLength
๋ด์ ๋จธ๋ฌด๋ฅผ ์ ์๋ ๊ฒฝ์ฐ, ๋๋ถํฐ ์๋ฆฌ๊ฒ ๋๋ค.
๊ธฐ๋ณธ๊ฐ์ " " (U+0020 '๊ณต๋ฐฑ') ์ด๋ค.
Return value
padString
์ด ์์๋ถ๋ถ๋ถํฐ ์ ์ฉ๋ targetLength
๊ธธ์ด์ ๋ฌธ์์ด
Examples
Basic examples
'abc'.padStart(10); // " abc"
'abc'.padStart(10, "foo"); // "foofoofabc"
'abc'.padStart(6, "123456"); // "123abc"
'abc'.padStart(8, "0"); // "00000abc"
'abc'.padStart(1); // "abc"
number๋ฅผ string์ผ๋ก ๋ณํํ ์ฌ์ฉ
function leftFillNum(num, targetLength) {
return num.toString().padStart(targetLength, 0);
}
const num = 123;
leftFillNum(num, 5); // "00123"
Browser compatibility
IE์์ ์ง์์๋จ
Last updated
Was this helpful?