์๋ฐ์คํฌ๋ฆฝํธ : ๋ฌธ์์ด ๋ฉ์๋ : padStart() / padEnd()
์ด๋ฒ ์๊ฐ์๋ ๋ฌธ์์ด ๋ฉ์๋์ธ padStart() / padEnd()์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค! ๐
#1. padStart( )
padStart() ๋ฉ์๋๋ ์ฃผ์ด์ง ๊ธธ์ด์ ๋ง๊ฒ ์ ์๋ฆฌ์ ๋ฌธ์์ด์ ์ฑ์ฐ๊ณ , ์๋ก์ด ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค.
! padStart( ) ์ฌ์ฉ ๋ฐฉ๋ฒ !
"๋ฌธ์์ด".padStart(๊ธธ์ด(์๋ฆฌ์));
"๋ฌธ์์ด".padStart(๊ธธ์ด(์๋ฆฌ์), "์ถ๊ฐ ํ ๋ฌธ์์ด");
const str1 = "456";
const cirrentStr1 = str1.padStart(1, "0"); //456
const cirrentStr2 = str1.padStart(2, "0"); //456
const cirrentStr3 = str1.padStart(3, "0"); //456 : ๊ธฐ์กด ๋ฌธ์์ด์์ ์๋ฆฌ์๊ฐ ๋์ด๋์ง ์์๊ธฐ ๋๋ฌธ์ ๋ฌธ์์ด์ด ์ถ๊ฐ๋์ง ์๋๋ค.
const cirrentStr4 = str1.padStart(4, "0"); //0456 : ์๋ฆฟ์๋ณด๋ค ํด ๊ฒฝ์ฐ ์์ 0์ด ๋ถ๋๋ค.
const cirrentStr5 = str1.padStart(5, "0"); //00456 : ์๋ฆฟ์๋ณด๋ค ํด ๊ฒฝ์ฐ ์์ 0์ด ๋ถ๋๋ค.
const cirrentStr6 = str1.padStart(6, "0"); //000456 : ์๋ฆฟ์๋ณด๋ค ํด ๊ฒฝ์ฐ ์์ 0์ด ๋ถ๋๋ค.
const cirrentStr7 = str1.padStart(6, "1"); //111456 : ์๋ฆฟ์๋ณด๋ค ํด ๊ฒฝ์ฐ ์์ 1์ด ๋ถ๋๋ค.
const cirrentStr8 = str1.padStart(6, "12"); //121456 : ์๋ฆฟ์๋ณด๋ค ํด ๊ฒฝ์ฐ ์์ 121์ด ๋ถ๋๋ค.
const cirrentStr9 = str1.padStart(6, "123"); //123456 : ์๋ฆฟ์๋ณด๋ค ํด ๊ฒฝ์ฐ ์์ 123์ด ๋ถ๋๋ค.
const cirrentStr10 = str1.padStart(6, "1234"); //123456 : ์๋ฆฌ์๋ณด๋ค ๋ฌธ์์ด์ด ๊ธธ๊ธฐ ๋๋ฌธ์ ๋ฌธ์์ด์ ๋ง์ง๋ง ๊ฐ์ ์ถ๋ ฅ๋์ง ์๋๋ค.
const cirrentStr11 = str1.padStart(6); // 456 : ๋ค์ ๋ฌธ์์ด์ ์
๋ ฅํ์ง ์์ผ๋ฉด ์์ ์๋ฆฌ์๋งํผ ๊ณต๋ฐฑ ์ฒ๋ฆฌ ๋๋ค. : 456์ ์๋ฆฟ์๊ฐ 3์ด๋ ๋จ์ 3๋งํผ์ ๊ณต๋ฐฑ์ด ์๊น
! point ! ๋ฌธ์์ด์ ์ถ๊ฐํ์ ๋ ๋ฌธ์์ด์ ์๋ฆฌ์๋ณด๋ค ๋ฌธ์์ด์ด ๊ธด ๊ฒฝ์ฐ ์ถ๊ฐ ๋ ๋ฌธ์์ด์ ๋ง์ง๋ง ๊ฐ์ ์ถ๋ ฅ๋์ง ์๋๋ค.
์ด ๋ ๋ง์ฝ ์๋ฆฌ์๋ ๋์ด๋ฌ๋๋ฐ ์ถ๊ฐํ ๋ฌธ์์ด์ด ์์ ๊ฒฝ์ฐ ๊ณต๋ฐฑ์ฒ๋ฆฌํ๋ค.
๊ธฐ์กด ๋ฌธ์์ด์์ ๊ธธ์ด๋ฅผ ์ถ๊ฐํ์ ๋ ์๋ฆฌ์๊ฐ ๋์ด๋์ง ์์์ ๊ฒฝ์ฐ ๋ฌธ์์ด์ ์ถ๊ฐ๋์ง ์๋๋ค.
#2. padEnd( )
padEnd() ๋ฉ์๋๋ ์ฃผ์ด์ง ๊ธธ์ด์ ๋ง๊ฒ ๋ท ์๋ฆฌ์ ๋ฌธ์์ด์ ์ฑ์ฐ๊ณ , ์๋ก์ด ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค.
! padEnd( ) ์ฌ์ฉ ๋ฐฉ๋ฒ !
"๋ฌธ์์ด".padEnd(๊ธธ์ด);
"๋ฌธ์์ด".padEnd(๊ธธ์ด, "๋ฌธ์์ด");
const str1 = "456";
const cirrentStr1 = str1.padEnd(1, "0"); // 456
const cirrentStr2 = str1.padEnd(2, "0"); // 456
const cirrentStr3 = str1.padEnd(3, "0"); // 456
const cirrentStr4 = str1.padEnd(4, "0"); // 4560
const cirrentStr5 = str1.padEnd(5, "0"); // 45600
const cirrentStr6 = str1.padEnd(6, "0"); // 456000
const cirrentStr7 = str1.padEnd(6, "1"); // 456111
const cirrentStr8 = str1.padEnd(6, "12"); // 456121
const cirrentStr9 = str1.padEnd(6, "123"); // 456123
const cirrentStr10 = str1.padEnd(6, "1234"); // 456123
const cirrentStr11 = str1.padEnd(6); // 456___ (๊ณต๋ฐฑ์ด ํฐ๊ฐ ์๋์ ์์๋ก ํ์ดํ์ผ๋ก ๋์ฒด!)
! point ! ๋ฌธ์์ด์ ์ถ๊ฐํ์ ๋ ๋ฌธ์์ด์ ์๋ฆฌ์๋ณด๋ค ๋ฌธ์์ด์ด ๊ธด ๊ฒฝ์ฐ ์ถ๊ฐ ๋ ๋ฌธ์์ด์ ๋ง์ง๋ง ๊ฐ์ ์ถ๋ ฅ๋์ง ์๋๋ค.
์ด ๋ ๋ง์ฝ ์๋ฆฌ์๋ ๋์ด๋ฌ๋๋ฐ ์ถ๊ฐํ ๋ฌธ์์ด์ด ์์ ๊ฒฝ์ฐ ๊ณต๋ฐฑ์ฒ๋ฆฌํ๋ค.
๊ธฐ์กด ๋ฌธ์์ด์์ ๊ธธ์ด๋ฅผ ์ถ๊ฐํ์ ๋ ์๋ฆฌ์๊ฐ ๋์ด๋์ง ์์์ ๊ฒฝ์ฐ ๋ฌธ์์ด์ ์ถ๊ฐ๋์ง ์๋๋ค.
'JAVASCRIPT' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVASCRIPT] ๋ฌธ์์ด ๋ฉ์๋ : search( ) (1) | 2022.08.23 |
---|---|
[JAVASCRIPT] ๋ฌธ์์ด ๋ฉ์๋ : includes( ) (4) | 2022.08.18 |
[JAVASCRIPT] ๋ฌธ์์ด ๋ฉ์๋ : repeat( ) (2) | 2022.08.18 |
[JAVASCRIPT] ๋ฌธ์์ด ๋ฉ์๋ : concat( ) (2) | 2022.08.18 |
[JAVASCRIPT] ๋ฌธ์์ด ๋ฉ์๋ : replace( ) / replaceAll( ) (2) | 2022.08.18 |
๋๊ธ