[JavaScript] ๋ฐฐ์—ด

Hannahhhยท2022๋…„ 7์›” 7์ผ
0

JavaScript

๋ชฉ๋ก ๋ณด๊ธฐ
9/47

๐Ÿ” ๋ฐฐ์—ด

์ˆœ์„œ๊ฐ€ ์žˆ๋Š” ๊ฐ’์„ ์˜๋ฏธํ•˜๋ฉฐ ๋‹ค๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด๋‹ค.

์ˆœ์„œ๋Š” ์ธ๋ฑ์Šค(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: ์ฝ”๋“œ์Šคํ…Œ์ด์ธ 

0๊ฐœ์˜ ๋Œ“๊ธ€