์์๊ฐ ์๋ ๊ฐ์ ์๋ฏธํ๋ฉฐ ๋ค๋์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ์ ์๋ ๋ฐ์ดํฐ ํ์ ์ด๋ค.
์์๋ ์ธ๋ฑ์ค(index)๋ผ๊ณ ๋ถ๋ฅด๋ฉฐ, 1์ด ์๋ 0๋ถํฐ ๋ฒํธ๋ฅผ ๋งค๊ธด๋ค. [0],[1],[2]....
๋ฐฐ์ด์์ ์์(element)๋ ์ผํ๋ก ๊ตฌ๋ถํ๋ค.
โ ์๋์ ์ฝ๋๋ ๋ฐฐ์ด์์ ํน์ ์ธ๋ฑ์ค์ ์์๋ฅผ ์กฐํ, ๋ณ๊ฒฝ, ์ฝ์ , ์ญ์ ํ๊ฑฐ๋ ๊ธธ์ด๋ฅผ ์กฐํํ๋ ์ฝ๋์ด๋ค.
let num = [73, 98, 86, 61, 96];
//num์ 3๋ฒ์งธ ์ธ๋ฑ์ค๋ฅผ ์กฐํํ๋ ค๋ฉด
num[3]; // 61
//num์ 3๋ฒ์งธ ์ธ๋ฑ์ค๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด
num[3] = 200;
num; // [73, 98, 86, 200, 96]
//example
let fruits = ['banana', 'apple', 'pineapple'];
//fruits์ 2๋ฒ์งธ ์ธ๋ฑ์ค์ ๊ฐ์?
fruits[2]; // 'pineapple'
//fruits์ 3๋ฒ์งธ ์ธ๋ฑ์ค์ ๊ฐ์?
fruits[3]; // undefined
//exmaple2
let myNum = [[13,30], [73,8], [44,17]];
//myNum์ 1๋ฒ์งธ ์ธ๋ฑ์ค์ ๊ฐ์?
myNum[1]; // [73, 8]
//myNum์ 1๋ฒ์งธ ์ธ๋ฑ์ค์ ๊ฐ์ 0๋ฒ์งธ ์ธ๋ฑ์ค ๊ฐ์? (2์ฐจ์ ๋ฐฐ์ด์ฌ์ฉ)
myNum[1][0]; // 73
//myNum์ ๊ธธ์ด๋?
myNum.length; // 3 (.์ ์ด์ฉํ์ฌ ์์ฑ ์ ๊ทผ)
//โ myNum ๋ฐฐ์ด ๋์ 96์ด๋ผ๋ ๊ฐ์ ์ถ๊ฐํ๋ ค๋ฉด?
myNum.push(96); //4
//3๋ฒ์งธ ์ธ๋ฑ์ค์ 96 ์ถ๊ฐ๋จ (.์ ์ด์ฉํ์ฌ ๋ช
๋ น์ ์คํํ ์ ์์ผ๋ฉฐ ์ด๋, ํจ์๋ฅผ ์คํํ๋ฏ ๊ดํธ๋ฅผ ์ด๊ณ ๋ซ๋ ํํ๋ก ์คํํ๋ค.)
//โ myNum ๋ฐฐ์ด ๋ง์ง๋ง ๊ฐ์ ์ญ์ ํ๋ ค๋ฉด?
myNum.pop(); //96
//๋ฐ๋ก ์์ ์ถ๊ฐํ 3๋ฒ์งธ ์ธ๋ฑ์ค ์ญ์ ๋จ.
let myNum = [[13,30], [73,8], [44,17]];
//๋ฐ๋ณต๋ฌธ์ ์ด์ฉํด myNum๋ฐฐ์ด์ ์์๋ฅผ ํ ๋ฒ์ฉ ์ถ๋ ฅํ๋ ค๋ฉด?
for(let i = 0; i < myNum.length; i++){
console.log(myNum[i]);
}
// [13, 30]
// [73, 8]
// [44, 17]
//example
//num์ ๋ชจ๋ element๋ฅผ ๋์ ํด์ ๋ํ์
let num = [10, 20, 40, 10];
let sum = 0;
for(let i = 0; i < num.length; i++){
sum = sum + num[i];
}
console.log(sum); //80
Reference: ์ฝ๋์คํ ์ด์ธ