๋ฌธ์์ด๋ฉ์๋7 [JavaScript] ๋ฌธ์์ด ๋ฉ์๋ - includes() ๋ฌธ์์ด ๋ฉ์๋ : includes() ์ด๋ฒ ํฌ์คํ ์์๋ ๋ฌธ์์ด ๋ฉ์๋ ์ค includes()์ ๋ํด ๋ค๋ค๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. includes() ๋ฌธ์์ด ํฌํจ ์ฌ๋ถ๋ฅผ ๊ฒ์ํด์ ๋ถ๋ฆฐ(true/false)์ผ๋ก ๋ฐํํ๋ค. "๋ฌธ์์ด".includes(๊ฒ์๊ฐ) "๋ฌธ์์ด".includes(๊ฒ์๊ฐ, ์์๊ฐ) ์ฝ๋ ๋ณด๊ธฐ const str1 = "javascript reference"; const currentStr1 = str1.includes("javascript"); // true : ํฌํจ๋จ const currentStr2 = str1.includes("j"); // true const currentStr3 = str1.includes("b"); // false : ํฌํจ๋์ง ์์ const currentStr4 = s.. 2022. 8. 17. [JavaScript] ๋ฌธ์์ด ๋ฉ์๋ - repeat() ๋ฌธ์์ด ๋ฉ์๋ : repeat() ์ด๋ฒ ํฌ์คํ ์์๋ ๋ฌธ์์ด ๋ฉ์๋ ์ค repeat()์ ๋ํด ๋ค๋ค๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. repeat() ๋ฌธ์์ด์ ๋ณต์ฌํ์ฌ ๋ณต์ฌํ ์๋ก์ด ๋ฌธ์์ด์ ๋ฐํํด์ค๋ค. ์ฆ, ๋จ์ ๋ฐ๋ณต ๊ธฐ๋ฅ์ด๋ค. str1.repeat(๋ฐ๋ณต ํ์); ์ฝ๋ ๋ณด๊ธฐ const str1 = "javascript"; const currentStr1 = str1.repeat(0); //์๋ฌด๊ฒ๋ ์ถ๋ ฅ๋์ง ์์ const currentStr2 = str1.repeat(1); //javascript const currentStr3 = str1.repeat(2); //javascriptjavascript 2022. 8. 17. [JavaScript] ๋ฌธ์์ด ๋ฉ์๋ - concat() ๋ฌธ์์ด ๋ฉ์๋ : concat() ์ด๋ฒ ํฌ์คํ ์์๋ ๋ฌธ์์ด ๋ฉ์๋ ์ค concat()์ ๋ํด ๋ค๋ค๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. concat() ๋ ์ด์์ ๋ฌธ์์ด์ ๊ฒฐํฉํด ์๋ก์ด ๋ฌธ์์ด์ ๋ฐํํด์ค๋ค. //"๋ฌธ์์ด".concat(๋ฌธ์์ด) : "๋ฌธ์์ด" + "๋ฌธ์์ด" ์ถ๊ฐ๋จ //"๋ฌธ์์ด".concat(๋ฌธ์์ด, ๋ฌธ์์ด, …) : ๋ฌดํ์ผ๋ก ์ถ๊ฐ ๊ฐ๋ฅํจ ์ฝ๋ ๋ณด๊ธฐ const str1 = "javascript"; const currentStr1 = str1.concat("reference"); // javascriptreference const currentStr2 = str1.concat(" ", "reference"); // javascript reference const currentStr3 = str1.concat(",.. 2022. 8. 17. [JavaScript] ๋ฌธ์์ด ๋ฉ์๋ - replace() & replaceAll() ๋ฌธ์์ด ๋ฉ์๋ : replace() / replaceAll() ์ด๋ฒ ํฌ์คํ ์์๋ ๋ฌธ์์ด ๋ฉ์๋ ์ค replace()์ replaceAll()์ ๋ํด ๋ค๋ค๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. replace() / replaceAll() ์ด๋ค ํจํด์ ์ผ์นํ๋ ์ผ๋ถ ๋๋ ๋ชจ๋ ๋ถ๋ถ์ด ๊ต์ฒด๋ ์๋ก์ด ๋ฌธ์์ด์ ๋ฐํํ๋ค. ๋ฌธ์์ด์ ๋ถ๋ถ ๋ฌธ์๋ก ๊ตฌ๋ถํ๊ณ ๋ฌธ์์ด๋ก ๋ฐํํ๋ค. Visual Studio Code์ replace ๊ธฐ๋ฅ์ ๋ ์ฌ๋ฆฌ๋ฉด ์ดํดํ๊ธฐ ์ฌ์ธ ๊ฒ. //"๋ฌธ์์ด".replace(์ฐพ์ ๋ฌธ์์ด, ๋ณ๊ฒฝํ ๋ฌธ์์ด) //"๋ฌธ์์ด".replace(์ ๊ท์) //"๋ฌธ์์ด".replace(์ ๊ท์, ๋ณ๊ฒฝํ ๋ฌธ์์ด) replaceAll์ ๋ํ ์ค๋ช ์ ์๋ ์์ ์ฝ๋ ๋ฐ์ ์ฃผ์ ์ฐธ๊ณ ํ ๊ฒ. ์ฝ๋ ๋ณด๊ธฐ const str1 = "javascript r.. 2022. 8. 17. [JavaScript] ๋ฌธ์์ด ๋ฉ์๋ - split() ๋ฌธ์์ด ๋ฉ์๋ : split() ์ด๋ฒ ํฌ์คํ ์์๋ ๋ฌธ์์ด ๋ฉ์๋ ์ค split()์ ๋ํด ๋ค๋ค๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. split() ๋ฌธ์์ด์์ ์ํ๋ ๊ฐ์ ๋ฐฐ์ด๋ก ๋ฐํํ๋ค. split('') ๋ฐ์ดํ ์์ ์๋ฌด๊ฒ๋ ์ ์ธ ๊ฒฝ์ฐ ๋ชจ๋ ๋ฌธ์์ด์ด ํ ๊ธ์์ฉ ์ชผ๊ฐ์ ธ ๋์ค๋ฉฐ ๋ฐ์ดํ ์์ ๋ฌธ์์ด์ ํฌํจ๋ ๋ด์ฉ์ ์ธ ๊ฒฝ์ฐ ํด๋น ๋ด์ฉ๋ง ์ง์์ง ์ฑ ์ถ๋ ฅ๋๋ค. // "๋ฌธ์์ด".split(๊ตฌ๋ถ์); // "๋ฌธ์์ด".split(์ ๊ท์ ํํ); // "๋ฌธ์์ด".split(๊ตฌ๋ถ์, ์ ํ(๊ฐ์์ค์ )); ์ฝ๋ ๋ณด๊ธฐ const str1 = "javascript reference"; const currentStr1 = str1.split(''); //['j', 'a', 'v', 'a', 's', 'c', 'r', 'i', 'p', 't', '.. 2022. 8. 17. [JavaScript] ๋ฌธ์์ด ๋ฉ์๋ - indexOf() & lastIndexOf() ์์๋ณด๊ธฐ ๋ฌธ์์ด ๋ฉ์๋ : indexOf() / lastIndexOf() ์ด๋ฒ ํฌ์คํ ์์๋ ๋ฌธ์์ด ๋ฉ์๋ ์ค indexOf์ lastIndexOf์ ๋ํด ๋ค๋ค๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. indexOf() ๋ฌธ์์ด์์ ํน์ ๋ฌธ์์ด์ ์ฒซ๋ฒ์งธ๋ก ์์๋๋ ์์น๋ฅผ ์์์๋ถํฐ ์ฐพ๊ณ , ๊ทธ ์์น๋ฅผ ์ซ์๋ก ๋ฐํํ๋ค. "๋ฌธ์์ด".indexOf(๊ฒ์๊ฐ) "๋ฌธ์์ด".indexOf(๊ฒ์๊ฐ, ์์น๊ฐ) ์ฐพ๋ ๋ฌธ์์ด์ด ์์ผ๋ฉด -1์ ๋ฆฌํด(์ถ๋ ฅ)ํ๋ค. ๋ฌธ์์ด์ ์ฐพ์ ๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๋ค. ์ฝ๋ ๋ณด๊ธฐ const str1 = "javascript reference"; const currentStr1 = str1.indexOf("javascript"); // 0 : ์์์์น๋ฅผ ์๋ฏธํจ const currentStr2 = str1.indexOf("referen.. 2022. 8. 16. [JavaScript] ๋ฌธ์์ด ๋ฉ์๋ ์์๋ณด๊ธฐ ๋ฌธ์์ด ๋ฉ์๋ ์ด๋ฒ ํฌ์คํ ์์๋ ๋ฌธ์์ด ๋ฉ์๋์ ๋ํด ๋ค๋ค๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๋ฌธ์์ด ๋ฉ์๋ ์ค ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ slice() / substring() / substr()์ ๋ํ ์ค๋ช ์ ๋๋ค. ์ผํ๋ณด๋ฉด ๋น์ทํด ๋ณด์ด๋ ์ด 3๊ฐ์ง์๋ ๊ฝค๋ ํฐ ์ฐจ์ด์ ์ด ์กด์ฌํ๋๋ฐ์ ์ด์ ๋ํด์ ๊น๊ฒ ๋ค๋ค๋ณด๋๋ก ํ์ฃ . slice() / substring() / substr() ๋ฌธ์์ด์์ ์ํ๋ ๊ฐ์ ์ถ์ถํด ๋ฌธ์์ด์ ๋ฐํํ๋ ๋ฉ์๋์ด๋ค. ์ฌ์ฉํ๋ ๋ฐฉ์์ ์๋ ๋ฐ์ค ์ฐธ์กฐ. "๋ฌธ์์ด".slice(์์์์น) "๋ฌธ์์ด".slice(์์์์น, ๋๋๋ ์์น) // ์์์์น์ ๊ฐ์ ๋๋๋ ์์น์ ๊ฐ๋ณด๋ค ์์์ผ ํ๋ค. // substring() ์์๊ฐ์ด ๋๋๋ ๊ฐ๋ณด๋ค ํด ๊ฒฝ์ฐ ๋ ๊ฐ์ ๋ฐ๊ฟ์ ์ฒ๋ฆฌ(์๋ฌ ๋ฐฉ์ง) "๋ฌธ์์ด".substr(์์์์น) .. 2022. 8. 16. ์ด์ 1 ๋ค์ ๋ฐ์ํ