N차원 배열
- 배열(Array) 안에 N개 만큼의 배열이 존재하는 객체
- 2/3차원 지도 정보, RGB를 저장하고 2차원 사진 파일 등을 표현할 때 활용 가능
2차원 배열 예제
- 2차원 배열은 array[N][M]으로 접근하며 배열(Array) 전체를 push(), pop() 가능
let array = [
[101, 102, 103],
[201, 202, 203],
[301, 302, 303]
];
console.log(array); // [ [ 101, 102, 103 ], [ 201, 202, 203 ], [ 301, 302, 303 ] ]
console.log(array[0]); // [ 101, 102, 103 ]
console.log(array[1][0]); // 201
console.log(array[2][2]); // 303
let array_2 = array.pop();
console.log(array); //[ [ 101, 102, 103 ], [ 201, 202, 203 ] ]
console.log(array.length); // 2
let array_3 = array.push([401, 402, 403]);
console.log(array); //[ [ 101, 102, 103 ], [ 201, 202, 203 ], [ 401, 402, 403 ] ]
console.log(array.length) // 3
2차원 배열 반복문 예제
- 이중 for loop를 사용한 2차원 배열 접근
let array = [
[101, 102, 103],
[201, 202, 203],
[301, 302, 303]
];
for (let i = 0; i < array.length; i++) {
for (let j = 0; j < array.length; j++){
console.log(array[i][j]);
}
};
/*
101
102
103
201
202
203
301
302
303
*/
let fruits = [
["strawbeery", 50],
["banana", 100],
["ice", 150],
];
for(let i=0; i< fruits.length; i++){
console.log(`fruit: ${fruits[i][0]}, amonut: ${fruits[i][1]}`);
}
/*
fruit: strawbeery, amonut: 50
fruit: banana, amonut: 100
fruit: ice, amonut: 150
*/
42강에 거쳐 기초JS 강의가 끝났다(짝짝)
개념이라 정리하고 실행해보면서 시간이 좀 들었지만
다음 강의부터는 문제들을 하나하나 풀어보며 적용해보니 금방 지나갈 듯 싶다!
아자아자 잘하고 있다~
반응형
'자료구조,알고리즘 > Java Script 기초' 카테고리의 다른 글
[js] 문자열의 대소문자 서로 바꾸기 (0) | 2022.08.14 |
---|---|
[js] 문자열을 ASCII Code 배열로 출력 (0) | 2022.08.14 |
JS기초 16 : Date (0) | 2022.07.27 |
JS기초 15 : Math (0) | 2022.07.25 |
JS기초 14 : Set (0) | 2022.07.25 |
댓글