๐ป ์ํ ๊ฐ์ฒด๋ฅผ ์ด์ฉํ์ฌ ๋ฌต์ฐ๋น ๊ฒ์์ ๋ง๋ค์ด๋ด ์๋ค!
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>๋ฌต์ฐ๋น ๊ฒ์</title> </head> <body> <script> document.write("<h2>์ปดํจํฐ ๋ฌต์ฐ๋น ๊ฒ์</h2>"); var game = prompt("๊ฐ์ ๋ฐ์ ๋ณด!"); var gameNum; switch (game) { case "๊ฐ์": gameNum = 1; break; case "๋ฐ์": gameNum = 2; break; case "๋ณด": gameNum = 3; break; default: alert("์๋ชป ์์ฑํ์์ต๋๋ค."); location.reload(); //์๋ก๊ณ ์นจ } var com = Math.ceil(Math.random() * 3); //๋๋คํ๊ฒ ์ปดํจํฐ๊ฐ ๋ด๋ ๊ฐ์๋ฐ์ ๋ณด document.write("<img src='./img/math_img_" + com + ".png' />"); if (gameNum == com) { document.write("์ฌ์ฉ์ ์น๋ฆฌ!"); } else { document.write("๋ค์ ํ๋ฒ ๊ฐ์ ๋ฐ์ ๋ณด!"); } </script> </body> </html>
๐จโ๐จโ๐งโ๐ง ๋ฐฐ์ด(Array)์ ๋ํด ์์๋ด ์๋ค
๋ณ์์๋ ๋ฐ์ดํฐ๊ฐ ์ค์ง ํ ๊ฐ๋ง ์ ์ฅ๋ฉ๋๋ค.
ํ์ง๋ง ๋ง์ฝ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ๊ฐ ์ ์ฅํ๊ณ ์ถ๋ค๋ฉด ๋ฐฐ์ด๋ก ํ ๋ฒ์ ๋ฌถ์ด ์ ์ฅํ ์ ์์ต๋๋ค.
๋ฐฐ์ด ์์ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ๊ฐ ์ ์ฅํ๊ฒ ๋๋ฉด
๋ฐ์ดํฐ์ ์ฒซ ๋ฒ์งธ ์์๋ถํฐ ์ธ๋ฑ์ค ๋ฒํธ๋ฅผ ๋ถ์ฌํฉ๋๋ค.
์ธ๋ฑ์ค ๋ฒํธ๋ ๋ฐ์ดํฐ์ ์์๋ฅผ ์๋ฏธํ๋ฉฐ
0๋ถํฐ ์์ํ์ฌ ๋ง์ง๋ง ๋ฐ์ดํฐ๊น์ง ์ค๋ฆ์ฐจ์์ผ๋ก ์ธ๋ฑ์ค ๋ฒํธ๊ฐ ๋ถ์ฌ๋ฉ๋๋ค.
๋ฐฐ์ด์์๋ ๋ค์ํ ๋ฐ์ดํฐ ํ์์ ๋ฃ์ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ๋ฌธ์ํ, ์ซ์ํ, ๋ ผ๋ฆฌํ ๋ฐ์ดํฐ ๋ฟ๋ง ์๋๋ผ ๊ฐ์ฒด{}๋ ๋ฃ์ ์ ์์ต๋๋ค.
[๊ธฐ๋ณธํ] 1. var ๋ณ์๋ช = new Array(); ๋ณ์๋ช [0] = ๊ฐ; ๋ณ์๋ช [1] = ๊ฐ; ๋ณ์๋ช [2] = ๊ฐ; : ๋ฐฐ์ด ๊ฐ์ฒด๋ฅผ ๋จผ์ ์์ฑํ ํ, ํ ๊ฐ์ฉ ๋ฐ์ดํฐ๋ฅผ ์ง์ด ๋ฃ๋ ๋ฐฉ์์ ๋๋ค. ๊ฐ๋ ์ฑ์ด ์ข์ง ์์ ์ ์ฐ์ง ์๋ ๋ฐฉ์ ์ ๋๋ค. 2. var ๋ณ์๋ช = new Array(๊ฐ1, ๊ฐ2, ๊ฐ3...); : ๋ฐฐ์ด ๊ฐ์ฒด๋ฅผ ์์ฑํ์ฌ ()์์ ๊ฐ์ ๋์ดํ๋ ๋ฐฉ์์ ๋๋ค. ์ ์ฐ์ง ์๋ ๋ฐฉ์์ ๋๋ค. 3. โ โ โ var ๋ณ์๋ช = [๊ฐ1, ๊ฐ2, ๊ฐ3...]; : []๋ ๊ณง ๋ฐฐ์ด์ ์๋ฏธํฉ๋๋ค. ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๋ฐฉ์์ ๋๋ค.
๐โโ๏ธ ๋ฐฐ์ด ๊ฐ์ฒด์ ์ ์ฅ๋ ๋ฐ์ดํฐ ๋ถ๋ฌ์ค๊ธฐ
๋ฐฐ์ด ๊ฐ์ฒด์์ ์ฌ๋ฌ๊ฐ์ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋์ด ์๊ณ ,
์ด ์ค์์ ํ์ํ ๋ฐ์ดํฐ๊ฐ ์๋ค๋ฉด ๊บผ๋ด ์ธ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ค๋ ๊ธฐ๋ณธํ์ ์๋์ ๊ฐ์ต๋๋ค.
[๊ธฐ๋ณธํ] (์ฐธ์กฐ)๋ณ์๋ช [์ธ๋ฑ์ค๋ฒํธ];
๐โโ๏ธ ๋ฐฐ์ด๊ฐ์ฒด์ ๋ฉ์๋์ ์์ฑ(ํ๋กํผํฐ)
1. join(์ฐ๊ฒฐ๋ฌธ์)โ
: ๋ฐฐ์ด ๊ฐ์ฒด์ ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ฒฐ ๋ฌธ์ ๊ธฐ์ค์ผ๋ก 1๊ฐ์ ๋ฌธ์ํ ๋ฐ์ดํฐ๋ก ๋ฐํํฉ๋๋ค.
2. revers()โ
: ๋ฐฐ์ด ๊ฐ์ฒด์ ๋ฐ์ดํฐ ์์๋ฅผ ๊ฑฐ๊พธ๋ก ๋ฐ๊พผ ํ ๋ฐํํฉ๋๋ค.
3. sort()โ
: ๋ฐฐ์ด ๊ฐ์ฒด์ ๋ฐ์ดํฐ๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํฉ๋๋ค.
4. slice(index1, index2)
: ๋ฐฐ์ด ๊ฐ์ฒด์ ๋ฐ์ดํฐ ์ค ์ํ๋ ์ธ๋ฑ์ค ๊ตฌ๊ฐ๋งํผ ์๋ผ์ ๋ฐฐ์ด ๊ฐ์ฒด๋ก ๋ฐํํฉ๋๋ค.
์ด๋ ์์ ์ธ๋ฑ์ค ๋ฒํธ๋ถํฐ ๋ ์ธ๋ฑ์ค ๋ฒํธ์ ์์ ๋ฐ์ดํฐ๊น์ง๋ง ์๋ผ์ ๋ฐํํฉ๋๋ค.
์ฆ, slice(0,3) ์ด๋ผ๊ณ ํ๋ฉด 0๋ฒ๋ถํฐ 2๋ฒ๊น์ง์ ๋ฐ์ดํฐ๋ง ์๋ผ ๋ฐํํฉ๋๋ค.
5.splice(์์์ธ๋ฑ์ค, ๋ฐ์ดํฐ ๊ฐฏ์, ์๋ก ๋ฃ์ ๋ฐ์ดํฐ)
: ๋ฐฐ์ด ๊ฐ์ฒด์์ ์์์ธ๋ฑ์ค๋ถํฐ ์ง์ ํ ๋ฐ์ดํฐ ๊ฐฏ์๋งํผ ์ญ์ ํ๊ณ
๊ทธ ์๋ฆฌ์ ์๋ก์ด ๋ฐ์ดํฐ๋ฅผ ๋ฃ์ ๋ ์ฌ์ฉํฉ๋๋ค.
6. concat(๋ฐฐ์ด1, ๋ฐฐ์ด2)
: 2๊ฐ์ ๋ฐฐ์ด ๋ฐ์ดํฐ๋ฅผ ํ๋๋ก ํฉ์ณ์ ๋ฐํํฉ๋๋ค.
7. pop()
: ๋ฐฐ์ด์ ์ ์ฅ๋ ๋ฐ์ดํฐ ์ค ๋ง์ง๋ง ์ธ๋ฑ์ค์ ์๋ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํฉ๋๋ค.
8. push(new data)
: ๋ฐฐ์ด์ ์ ์ฅ๋ ๋ฐ์ดํฐ ์ค ๋ง์ง๋ง ์ธ๋ฑ์ค์ ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ํฉ๋๋ค.
9. shift()
: ๋ฐฐ์ด์ ์ ์ฅ๋ ๋ฐ์ดํฐ ์ค ์ฒซ ๋ฒ์งธ ์ธ๋ฑ์ค์ ์๋ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํฉ๋๋ค.
10. unshift(new data)
: ๋ฐฐ์ด์ ์ฒซ ๋ฒ์งธ ์์น์ ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ํฉ๋๋ค.
11. length
: ๋ฐฐ์ด์ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ์ด ๊ฐฏ์๋ฅผ ๋ฐํํฉ๋๋ค.
//๋ฐฐ์ด ๊ฐ์ฒด ์์ฑ var arr = [30, "hello", true, false, 50]; document.write("<h2>๋ฐฐ์ด ๊ฐ ๊ฐ์ ธ์ค๊ธฐ</h2>"); //์ธ๋ฑ์ค ๋ฒํธ 0๋ฒ์ ์์นํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ค๊ธฐ document.write(arr[0], "<br/>"); //์ธ๋ฑ์ค ๋ฒํธ 1๋ฒ์ ์์นํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ค๊ธฐ document.write(arr[1], "<br/>"); //์ธ๋ฑ์ค ๋ฒํธ 2๋ฒ์ ์์นํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ค๊ธฐ document.write(arr[2], "<br/>"); document.write("-----------------------", "<br/>"); //๋ฐฐ์ด ์์ ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ณต๋ฌธ์ผ๋ก ๋ถ๋ฌ์ค๊ธฐ //arr.length : ๋ฐฐ์ด arr์ ๋ค์ด ์๋ '๋ฐ์ดํฐ์ ์ด ๊ฐ์' for (var i = 0; i < arr.length; i++) { document.write(arr[i], "<br/>"); } document.write("-----------------------", "<br/>"); //for๋ฌธ์ผ๋ก ๋ฐฐ์ด์ ๋ฐ์ดํฐ ๋ชจ๋ ๋ถ๋ฌ์ค๊ธฐ2 //i in arr ๋ฐฐ์ด arr ์์(in)์๋ ์ธ๋ฑ์ค ๋ฒํธ 0๋ฒ๋ถํฐ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ค๊ธฐ for (i in arr) { document.write(arr[i], "<br/>");
var arr_1 = ["์ฌ๋น", "๊ต๋", "๋ฐฉ๋ฐฐ", "์์ด"]; var arr_2 = ["์ ์ฌ", "์๊ตฌ์ ", "์ฅ์"]; //arr_1์ ์ ์ฅ๋ ๊ฐ์ -๋ก ์ฐ๊ฒฐํ์ฌ ํ๋์ ๋ฌธ์ํ ๋ฐ์ดํฐ๋ก ๋ฐํํฉ๋๋ค. var result = arr_1.join("-"); console.log(result); --------------------------------------------------------- //arr_1์ ๊ธฐ์ค์ผ๋ก arr_2๋ฅผ ํฉ์ณ ํ๋์ ๋ฐฐ์ด๋ก ๋ฐํํฉ๋๋ค. result = arr_1.concat(arr_2); console.log(result); --------------------------------------------------------- //arr_1์ ์ ์ฅ๋ ๊ฐ ์ค์ 1๋ฒ ์ธ๋ฑ์ค๋ถํฐ 3๋ฒ์ ์ ์ธ 2๋ฒ ์ธ๋ฑ์ค๊น์ง ๊ตฌ๊ฐ์ ์๋ผ ๋ฐ์ดํฐ๋ฅผ ๋ฐํํฉ๋๋ค. //์ฆ, 1๋ฒ๊ณผ 2๋ฒ ์ธ๋ฑ์ค์ ๋ฐ์ดํฐ๋ฅผ ๋ฐํํฉ๋๋ค. result = arr_1.slice(1, 3); console.log(result); --------------------------------------------------------- //arr_1์ ์ ์ฅ๋ ๊ฐ์ ์ค๋ฆ์ฐจ์์ผ๋ก ๋ฐํํฉ๋๋ค. //์ฆ, ๊ฐ๋๋ค ์์ผ๋ก ์์๋ฅผ ์ง์ ํฉ๋๋ค. arr_1.sort(); console.log(arr_1); --------------------------------------------------------- //arr_2์ ์ ์ฅ๋ ๊ฐ์ ์์๋ฅผ ๋ฐ๊ฟ์ ๋ฐํํฉ๋๋ค. arr_2.reverse(); console.log(arr_2); --------------------------------------------------------- var greenArray = ["๊ต๋", "๋ฐฉ๋ฐฐ", "๊ฐ๋จ"]; var yellowArray = ["๋ฏธ๊ธ", "์ ์", "์์"]; //greenArray์ 2๋ฒ ์ธ๋ฑ์ค๋ถํฐ 1๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ๊ณ "์์ด", "์ญ์ผ" ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํฉ๋๋ค. greenArray.splice(2, 1, "์์ด", "์ญ์ผ"); console.log(greenArray); --------------------------------------------------------- //yellowArray์ ๋งจ ๋ง์ง๋ง ๋ฐ์ดํฐ๋ฅผ ์๋ผ์ data1์ ๋์ ํฉ๋๋ค. var data1 = yellowArray.pop(); //yellowArray์ ๋งจ ์ฒซ๋ฒ์งธ ๋ฐ์ดํฐ๋ฅผ ์๋ผ์ data2์ ๋์ ํฉ๋๋ค. var data2 = yellowArray.shift(); --------------------------------------------------------- //yellowArray์ ๋งจ ๋ง์ง๋ง๋ฒ์งธ ์์น์ data2('๋ฏธ๊ธ')๋ฅผ ์ถ๊ฐํฉ๋๋ค. yellowArray.push(data2); console.log(yellowArray); //์ ์, ๋ฏธ๊ธ //yellowArray์ ์ฒซ๋ฒ์งธ ์์น์ data1('์์')๋ฅผ ์ถ๊ฐํฉ๋๋ค. yellowArray.unshift(data1); console.log(yellowArray); //์์, ์ ์, ๋ฏธ๊ธ
๐ ๋ฌธ์์ด ๊ฐ์ฒด์ ๋ํด ์์๋ด ์๋ค
๋ฌธ์์ด ๊ฐ์ฒด๋ ๋ฌธ์ํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ฒด๋ก ์ทจ๊ธํ๋ ๊ฒ์ผ๋ก,
์๋ฐ์คํฌ๋ฆฝํธ์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํฉ๋๋ค.
๋ณ์์ ๋ฌธ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ฃ์ผ๋ฉด ์ฒซ ๋ฒ์งธ ๊ธ์๋ถํฐ ์ธ๋ฑ์ค ๋ฒํธ 0๋ฒ์ ๋ถ์ฌ ๋ฐ์ต๋๋ค.
์ด๋ ๋ฌธ์ ์ฌ์ด์ ๊ณต๋ฐฑ์ด ์์ด๋ ๊ณต๋ฐฑ ๋ํ ๋ฌธ์ํ ๋ฐ์ดํฐ์ด๊ธฐ ๋๋ฌธ์ ์ธ๋ฑ์ค ๋ฒํธ๋ฅผ ๋ถ์ฌ ๋ฐ์ต๋๋ค.
[๊ธฐ๋ณธํ] 1. var ์ฐธ์กฐ๋ณ์ = new String('๋ฌธ์ํ ๋ฐ์ดํฐ'); 2. var ์ฐธ์กฐ๋ณ์ = "๋ฌธ์ํ ๋ฐ์ดํฐ";
๐ ๋ฌธ์์ด ๊ฐ์ฒด์ ๋ฉ์๋์ ์์ฑ
1. charAt(index)
: ๋ฌธ์์ด์์ ์ธ๋ฑ์ค ๋ฒํธ์ ํด๋นํ๋ ๋ฌธ์๋ฅผ ๋ฐํํฉ๋๋ค.
2. indexOf('์ฐพ์ ๋ฌธ์') โ
: ๋ฌธ์์ด ์ผ์ชฝ์์๋ถํฐ ์ฐพ์ ๋ฌธ์์ ์ผ์นํ๋ ๋ฌธ์๋ฅผ ์ฐพ์ ์ ์ผ ๋จผ์ ์ผ์นํ๋ ๋ฌธ์์
์ธ๋ฑ์ค ๋ฒํธ๋ฅผ ๋ฐํํฉ๋๋ค. ๋ง์ฝ ์ฐพ๋ ๋ฌธ์๊ฐ ์๋ค๋ฉด -1์ ๋ฐํํฉ๋๋ค.
3. lastIndexOf('์ฐพ์ ๋ฌธ์')
: ๋ฌธ์์ด ์ค๋ฅธ์ชฝ์์๋ถํฐ ์ฐพ์ ๋ฌธ์์ ์ผ์นํ๋ ๋ฌธ์๋ฅผ ์ฐพ์ ์ ์ผ ๋จผ์ ์ผ์นํ๋ ๋ฌธ์์
์ธ๋ฑ์ค ๋ฒํธ๋ฅผ ๋ฐํํฉ๋๋ค. ๋ง์ฝ ์ฐพ๋ ๋ฌธ์๊ฐ ์๋ค๋ฉด -1์ ๋ฐํํฉ๋๋ค.
4. match('์ฐพ์ ๋ฌธ์')
: ๋ฌธ์์ด ์ผ์ชฝ์์๋ถํฐ ์ฐพ์ ๋ฌธ์์ ์ผ์นํ๋ ๋ฌธ์๋ฅผ ์ฐพ์ ์ ์ผ ๋จผ์ ์ผ์นํ๋ ๋ฌธ์๋ฅผ ๋ฐํํฉ๋๋ค.
๋ง์ฝ ์ฐพ๋ ๋ฌธ์๊ฐ ์๋ค๋ฉด null์ ๋ฐํํฉ๋๋ค.
5. replace('๋ฐ๊ฟ ๋ฌธ์', '์ ๋ฌธ์')
: ๋ฌธ์์ด ์ผ์ชฝ๋ถํฐ ๋ฐ๊ฟ ๋ฌธ์๋ฅผ ์ฐพ์ ์ ์ผ ๋จผ์ ์ฐพ์ ๋ฌธ์๋ฅผ ์๋ฌธ์๋ก ์นํํฉ๋๋ค.
6. search('์ฐพ์ ๋ฌธ์')
: ๋ฌธ์์ด ์ผ์ชฝ์์๋ถํฐ ์ฐพ์ ๋ฌธ์์ ์ผ์นํ๋ ๋ฌธ์๋ฅผ ์ฐพ์ ์ ์ผ ๋จผ์ ์ผ์นํ๋ ๋ฌธ์์
์ธ๋ฑ์ค ๋ฒํธ๋ฅผ ๋ฐํํฉ๋๋ค. ๋ง์ฝ ์ผ์นํ๋ ๋ฌธ์๊ฐ ์์ผ๋ฉด ์๋ฌด๊ฒ๋ ๋ฐํํ์ง ์์ต๋๋ค.
7. slice(a,b) โ
: a๊ฐ์ ๋ฌธ์๋ฅผ ์๋ฅด๊ณ b๋ฒ์งธ ์ดํ์ ๋ฌธ์๋ฅผ ์๋ฅธ ํ ๋จ์ ๋ฌธ์๋ฅผ ๋ฐํํฉ๋๋ค.
์ธ๋ฑ์ค ๋ฒํธ ์๋ฆฌ์ -(๋ง์ด๋์ค)๋ฅผ ์ธ ์ ์๋๋ฐ,
-๋ ๋ฌธ์์ด์ ๊ฐ์ฅ ๋ง์ง๋ง ๋ฒ์งธ ๊ธ์๋ถํฐ ์ธ์ ์ผ์ชฝ์ผ๋ก ์ฌ๋ผ์ต๋๋ค.
8. substring(a,b) โ
: a์ ์ธ๋ฑ์ค ๋ถํฐ b ์ธ๋ฑ์ค ์ด์ ๊ตฌ๊ฐ์ ๋ฌธ์๋ฅผ ๋ฐํํฉ๋๋ค.
์ธ๋ฑ์ค ๋ฒํธ ์๋ฆฌ์ -(๋ง์ด๋์ค)๋ฅผ ์ธ ์ ์๋๋ฐ,
-๋ ์ธ๋ฑ์ค๋ฒํธ a์ ์๊ธ์๋ถํฐ -์ซ์ ๊ฐ์๋งํผ ์๋ผ์ ๋ฐํํฉ๋๋ค.
9. substr(a, ๋ฌธ์๊ฐ์)
: ๋ฌธ์์ด์ a์ธ๋ฑ์ค๋ถํฐ ์ง์ ํ ๋ฌธ์ ๊ฐ์๋งํผ ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค.
10. split('๋ฌธ์') โ
: ์ง์ ํ ๋ฌธ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฌธ์ ๋ฐ์ดํฐ๋ฅผ ๋๋์ด ๋ฐฐ์ด์ ์ ์ฅํ์ฌ ๋ฐํํฉ๋๋ค.
11. toLowerCase()
: ๋ฌธ์์ด์์ ์๋ฌธ ๋๋ฌธ์๋ฅผ ๋ชจ๋ ์๋ฌธ์๋ก ๋ณํํฉ๋๋ค.
12. toUpperCase()
: ๋ฌธ์์ด์์ ์๋ฌธ ์๋ฌธ์๋ฅผ ๋ชจ๋ ๋๋ฌธ์๋ก ๋ณํํฉ๋๋ค.
13. lenght
: ๋ฌธ์์ด์์ ๋ฌธ์์ ์ด ๊ฐ์๋ฅผ ๋ฐํํฉ๋๋ค.
14. concat("์๋ก์ด ๋ฌธ์")
: ๋ฌธ์์ด์ ์๋ก์ด ๋ฌธ์๋ฅผ ๊ฒฐํฉํฉ๋๋ค.
15. charCodeAt(index)
: ๋ฌธ์์ด index์ ํด๋นํ๋ ์์คํค ์ฝ๋๊ฐ์ ๋ฐํํฉ๋๋ค.
16. fromCharCode(์์คํค ์ฝ๋ ๊ฐ)
: ์์คํค ์ฝ๋ ๊ฐ์ ํด๋นํ๋ ๋ฌธ์๋ฅผ ๋ฐํํฉ๋๋ค.
17. trim()
: ๋ฌธ์์ด ์ ๋๋ ๋ค์ ๊ณต๋ฐฑ ๋ฌธ์์ด์ ์ ๊ฑฐํฉ๋๋ค.
var str = "Hello Thank you good luck to you"; ------------------------------------------------------------ //๋ฌธ์์ด์ ์ธ๋ฑ์ค ๋ฒํธ 7๋ฒ ์์น์ ์๋ ๋ฌธ์๋ฅผ ๋ฐํํฉ๋๋ค. document.write(str.charAt(3), "<br/>"); //l ------------------------------------------------------------ //๋ฌธ์์ด์์ ์ ์ผ ๋จผ์ ์ฐพ์ "you"์ y์ธ๋ฑ์ค ๊ฐ์ ๋ฐํํฉ๋๋ค. document.write(str.indexOf("you"), "<br/>"); //12 ------------------------------------------------------------ //๋ฌธ์์ด ๋งจ ๋์์ ์ ์ผ๋จผ์ ์ฐพ์ "you"์ y์ธ๋ฑ์ค ๊ฐ์ ๋ฐํํฉ๋๋ค. document.write(str.lastIndexOf("you"), "<br/>"); //29 ------------------------------------------------------------ //๋ฌธ์์ด์ 16๋ฒ ์ธ๋ฑ์ค๋ถํฐ 'you'๋ฅผ ์ฐพ์ y์ธ๋ฑ์ค ๊ฐ์ ๋ฐํํฉ๋๋ค. document.write(str.indexOf("you", 16), "<br/>"); //12
๐จ๏ธ ์์ผ๋ก ์ง์ ๊ณต๋ถํ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์์ฑํ ๊ธ์ด๋๋๋ค !
โ๏ธ
์์ผ๋ก๋ ์ด์ฌํ ๊ณต๋ถํด์ ๋ง์ ๋ด์ฉ์ ๊ณต์ ํ๊ฒ ์ต๋๋ค :)