๐ JavaScript
๐ฅ๏ธ ๋ฐฐ์ด ๊ฐ์ฒด(Array Object)
์ค๋์ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ฐฐ์ด์ ๋ํด ์์๋ณผ๊ฒ์.
โ
๋ณ์์๋ 1๊ฐ์ ๋ฐ์ดํฐ๋ง ์ ์ฅ ํ ์ ์์ง๋ง, ์ฌ๋ฌ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ํ๋์ ์ ์ฅ์์ ์ ์ฅํ๊ธฐ ์ํด์๋ ์ด๋ป๊ฒ ํด์ผ ํ ๊น์? ๋ฐฐ์ด ๊ฐ์ฒด๋ฅผ ์์ฑํด ์ฃผ์ด์ผ ํฉ๋๋ค. ๋ฐฐ์ด์ ์ ์ธํ๋ฉด ์๋ ๊ทธ๋ฆผ์ฒ๋ผ ๊ฐ๊ฐ์ ๋ฐ์ดํฐ๊ฐ ๋๋์ด์ง ์ ์ฅ์์ ๋ค์ด๊ฐ๋๋ค., ๊ฐ ์ ์ฅ์๋ ์ธ๋ฑ์ค ๋ฒํธ(๋ฒ์ง์)๊ฐ ๋ถ์ฌ๋ฉ๋๋ค. ์ธ๋ฑ์ค ๋ฒํธ๋ 0๋ฒ๋ถํฐ ์์ํฉ๋๋ค.
โ 1. ๋ฐฐ์ด (Array)์ ์ ์ธํ๋ 3๊ฐ์ง ๋ฐฉ๋ฒ
1. Array ์์ฑ์๋ก ๋ฐฐ์ด ์์ฑ 1
2. Array ์์ฑ์๋ก ๋ฐฐ์ด ์์ฑ 2
3. ๋ฆฌํฐ๋ด(๋๊ดํธ) ์ฌ์ฉํ์ฌ ๋ฐฐ์ด ์์ฑ
1-1. Array ์์ฑ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฐ์ด ์์ฑํ๊ธฐ 1
let ์ฐธ์ด ๋ณ์ = new Array();
์ฐธ์กฐ๋ณ์[0] = ๊ฐ1;
์ฐธ์กฐ๋ณ์[1] = ๊ฐ2;
์ฐธ์กฐ๋ณ์[2] = ๊ฐ3;
let fruits = new Array();
fruits[0] = "apple";
fruits[1] = "banana";
fruits[2] = "melon";
1-2. Array ์์ฑ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฐ์ด ์์ฑํ๊ธฐ 2
let ์ฐธ์กฐ๋ณ์ = new Array(๊ฐ1, ๊ฐ2, ๊ฐ3...);
let vehicle = new Array("bus", "taxi", "train");
1-3. ๋ฆฌํฐ๋ด(๋๊ดํธ)๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฐ์ด ์์ฑ
let ์ฐธ์กฐ๋ณ์ = [๊ฐ1, ๊ฐ2, ๊ฐ3...]
let today = [30, "April", true];
โ 2. ๋ฐฐ์ด ๊ฐ์ฒด์ ์ ์ฅ๋ ๋ฐ์ดํฐ ๋ถ๋ฌ ์์ ์ถ๋ ฅํ๊ธฐ
๊ทธ๋ ๋ค๋ฉด ๋ฐฐ์ด ์์ ์ ์ฅ๋์ด ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์์ ํ๋ฉด์ ์ถ๋ ฅํด ์ฃผ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ ๊น์?
๊ธฐ๋ณธ์ ์ผ๋ก ๋ฐฐ์ด ๊ฐ์ฒด์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ฌ ๋๋ ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ณธํ์ ์ฌ์ฉํฉ๋๋ค.
์ฐธ์กฐ๋ณ์[์ธ๋ฑ์ค๋ฒํธ];
์ด์ ์ ์ฅ๋ ๊ฐ๋ค์ ๋ชจ๋ ์ถ๋ ฅํ๋ 3๊ฐ์ง ๋ฐฉ๋ฒ์ ๋ํด ์์๋ด ์๋ค.
2-1. ํ๋์ฉ ์ถ๋ ฅํ๊ธฐ
let arr = [20, "์ค๋ฌด์ด", true];
document.write(arr[0], "<br>");
document.write(arr[1], "<br>");
document.write(arr[2], "<br>");
2-2. ๋ฐ๋ณต๋ฌธ(for๋ฌธ)์ ์ฌ์ฉํ์ฌ ์ถ๋ ฅํ๊ธฐ
let arr = [20, "์ค๋ฌด์ด", true];
for(let i=0; i<arr.length; i++) {
document.write(arr[i], "<br>");
}
let arr = [20, "์ค๋ฌด์ด", true];
for(i in arr) {
document.write(arr[i], "<br>");
}