โญ๏ธ ๋ฌธ์์ด ๊ฐ์ฒด ( concat / repeat ๋ฉ์๋ ) โญ๏ธ
01. ํ์ค ๋ด์ฅ ๊ฐ์ฒด์ ์ข ๋ฅ : ๋ฌธ์์ด ๊ฐ์ฒด
ํ์ค ๋ด์ฅ ๊ฐ์ฒด(Standard Built-in Object)๋ ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ์ง๊ณ ์๋ ๊ฐ์ฒด๋ค์ ๋งํ๋ฉฐ, ๋ค๋ฅธ ๊ฐ์ฒด์ ๊ธฐ์ด๊ฐ ๋๋ ํต์ฌ์ ์ธ ๊ฐ์ฒด ์
๋๋ค.
๋ด์ฅ ๊ฐ์ฒด์ ์ข
๋ฅ์๋ Object, Fuction, String, Array, Math, Number, Event, Boolean, Data, RegExp ๋ฑ์ด ์์ต๋๋ค.
๊ทธ ์ค์์ ๋ฌธ์์ด ๊ฐ์ฒด(String Object)๋ ๋ฌธ์์ด์ ์ ์ฅ/๊ด๋ฆฌํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๊ฐ์ฒด๋ฅผ ์๋ฏธํฉ๋๋ค.
___ ์ฐธ๊ณ ํ๊ธฐ ___
`1 ๋ฌธ์์ด์ ์์ฑํ ๋๋ ''"" ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋, new ํค์๋๋ฅผ ์ด์ฉํฉ๋๋ค.
`2 ๋ฌธ์์ด ๊ฐ์ฒด๋ ๋ถ๋ณ์ฑ์ด ์์ผ๋ฉฐ, ์ด๋ก์จ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ ์ฝ๊ณผ ๋ณด์์ฑ ๋ฐ ๋์์ฑ์ ํน์ง๋ ํจ๊ป ๊ฐ์ต๋๋ค.
02. concat ๋ฉ์๋
concat( ) ๋ฉ์๋๋ ๋ ์ด์์ ๋ฌธ์์ด์ ๊ฒฐํฉํ์ฌ ๋ฐํํฉ๋๋ค.
[1] concat( ) ๋ฉ์๋์ ํ์
"๋ฌธ์์ด".concat(๋ฌธ์์ด2, ๋ฌธ์์ด3, ...); โ ๋ฌธ์์ด+๋ฌธ์์ด2+๋ฌธ์์ด3
// concat( ) ๋ฉ์๋์ ๋ฆฌํด ----------------------------------------------------------------
const str1 = "javascript";
const currentStr1 = str1.concat("reference"); // javascriptreference
const currentStr2 = str1.concat(" ", "reference"); // javascript reference
const currentStr3 = str1.concat(", ", "reference"); // javascript, reference
const currentStr4 = str1.concat(", ", "reference", ", ", "book"); // javascript, reference, book
const currentStr5 = str1.concat(" ", ["reference", "book"]); // javascript reference,book
03. repeat ๋ฉ์๋
repeat( ) ๋ฉ์๋๋ ์ ๋ ฅํ ํ์๋งํผ ๋ฌธ์์ด์ ๋ฐ๋ณตํ์ฌ ๋ฐํํฉ๋๋ค.
[1] repeat( ) ๋ฉ์๋์ ํ์
// repeat( ) ๋ฉ์๋์ ๋ฆฌํด ----------------------------------------------------------------
const str1 = "javascript";
const currentStr1 = str1.repeat(0); // '' // 0๋ฒ ๋ฐ๋ณต
const currentStr2 = str1.repeat(1); // javascript // 1๋ฒ ๋ฐ๋ณต
const currentStr3 = str1.repeat(2); // javascriptjavascript // 2๋ฒ ๋ฐ๋ณต
'Javascript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฌธ์์ด ๊ฐ์ฒด (8) indexOf / lastindexOf ๋ฉ์๋ (2) | 2022.08.18 |
---|---|
๋ฌธ์์ด ๊ฐ์ฒด (7) padStart / padEnd ๋ฉ์๋ (2) | 2022.08.18 |
๋ฌธ์์ด ๊ฐ์ฒด (5) replace / replaceAll ๋ฉ์๋ (2) | 2022.08.18 |
๋ฌธ์์ด ๊ฐ์ฒด (4) split ๋ฉ์๋ (2) | 2022.08.18 |
๋ฌธ์์ด ๊ฐ์ฒด (3) slice / substring / substr ๋ฉ์๋ (2) | 2022.08.18 |
๋๊ธ