๋ฐ์ํ
๐ ์ค๋ ํ ์ผ
- ์๋ฐ์คํฌ๋ฆฝํธ- ๋ฌธ์์ด ๊ณต๋ถ
๐ฅ ๋๋์
๋ฐฑํฑ์ ํํ์์ฌ์ฉํ ์ ์๋ค๋์ ${...} ์ด๊ฒ ํจ์ฌ ๋ ํธ๋ฆฌํ๊ฑฐ ๊ฐ๋ค.
ํน์ ๋ฌธ์์ ์ ๊ทผํ ์์๋ ๋๊ดํธ [] ๋ฐฐ์ด์ฒ๋ผ ์ธ๋ฑ์ค๋ฒํธ์ฐ๋ฉด ์ ๊ทผํ ์ ์๋๋ฐ charAt๋ ๋ค๋ฅธ์ ์ ์์ผ๋ฉด undefined ๋ฐํํ๊ณ charAt์ ์์ผ๋ฉด ๋น๋ฌธ์์ด์ ๋ฐํํ๋ค. ๋ ๋ชฐ๋๋๊ฑด ๋ฌธ์์ ๋ถ๋ณ์ฑ ๋๊ดํธ๋ก ์ ๊ทผํด์ ํ๊ธ์๋ง ๋ณ๊ฒฝํ๋๊ฑด ๋ถ๊ฐ๋ฅํ๊ณ , ๋ค์ ์ ๋ง๋ค์ด์ ์ฌํ ๋นํด์ค์ผํ๋ค๋๊ฑฐ, ๋ ๋ฌธ์์ด์ ๊ด๋ จ๋ ๋ค์ํ ๋ฉ์๋๋ค
โจ ๋ฐฐ์ด์
- ๋ฐฑํฑ์ ๋ฌธ์์ด์ ์ฌ๋ฌ ์ค์ ๊ฑธ์ณ ์ธ ์ ์๊ฒ ํด์ฃผ๊ณ ๋ฌธ์์ด ์ค๊ฐ์ ${...}๋ฅผ ์ฌ์ฉํด ํํ์๋ ๋ฃ์์ ์์
- ์๋ฐ์คํฌ๋ฆฝํธ๋ UTF-16์ ์ฌ์ฉํด ๋ฌธ์์ด์ ์ธ์ฝ๋ฉํ๋ค.
- \n (์ค๋ฐ๊ฟ) ๊ฐ์ ํน์ ๋ฌธ์ ์ฌ์ฉ๊ฐ๋ฅ
- ๋ฌธ์์ด์์ ๊ธ์ ํ๋ ์ถ์ถํ ๋๋ ๋๊ดํธ [] ์ฌ์ฉ
- ๋ถ๋ถ ๋ฌธ์์ด์ ์ป์ผ๋ ค๋ฉด slice() ๋ substring()
- ์๋ฌธ์๋ก ๋ฐ๊พธ๊ธฐ toLowerCase(), ๋๋ฌธ์๋ก ๋ฐ๊พธ๊ธฐ toUpperCase()
- indexOf๋ก ๋ถ๋ถ ๋ฌธ์์ด์ ์์น ์ป๊ธฐ
- ๋ถ๋ถ ๋ฌธ์์ด์ ์ฌ๋ถ ํ์ธ includes/startsWith/endsWith
- str.trim() โ ๋ฌธ์์ด ์๊ณผ ๋์ ๊ณต๋ฐฑ ๋ฌธ์๋ฅผ ๋ค๋ฌ์ด ์ค(์ ๊ฑฐํจ)
- str.repeat(n) โ ๋ฌธ์์ด์ n๋ฒ ๋ฐ๋ณต
๋ฐ์ํ