Codeit/JavaScript

다차원 배열

효땡 2024. 8. 7. 19:15

다차원 배열 (multidimensional array)

- 배열 안에 배열이 올 수 있음

let twoDimensional] = [[1, 2], [3, 4]];

console.log(twoDimensional[0][1]); // 2
let myFridge = [
  ['참외', '토마토', '오이', '양파'],
  ['볶음멸치', '장조림', '김치'], 
  ['사이다', '콜라', '물', '쥬스'],
  ['사과', '바나나', '청포도'],
  ['얼음'],
  ['찰떡아이스', '투게더', '메로나']
];

let mailbox = [
  [101, 201, 301, 501, 601],
  [102, 202, 302, 502, 602],
  [103, 203, 303, 503, 603], 
  [104, 204, 304, 504, 604], 
  [105, 205, 305, 505, 605]
];

let chessBoard = [
  ['R', 'N', 'B', 'Q', 'K', 'B', 'N', 'R'],
  ['P', 'P', 'P', 'P', 'P', 'P', 'P', 'P'],
  [' ', ' ', ' ', ' ', ' ', ' ', ' ', ' '],
  [' ', ' ', ' ', ' ', ' ', ' ', ' ', ' '],
  [' ', ' ', ' ', ' ', ' ', ' ', ' ', ' '],
  [' ', ' ', ' ', ' ', ' ', ' ', ' ', ' '],
  ['p', 'p', 'p', 'p', 'p', 'p', 'p', 'p'],
  ['r', 'n', 'b', 'q', 'k', 'b', 'n', 'r']
];

 

실습

오늘은 풋살 동아리 경기가 있는 날입니다. 총 인원 10명이서 5명씩 팀을 나누려고 하는데요.

 

실력이 비슷한 사람들끼리 가위바위보를 했고, 이긴 사람이 0번 index, 진 사람이 1번 index 배열을 만들어 정리했습니다.

 

다음 groups 배열을 가지고, 이긴 사람끼리 그리고 진 사람끼리 팀을 나눠 teams 배열을 완성해주세요.

let groups = [
  ['영준', '캡틴'], 
  ['태순', '우재'],
  ['재훈', '지웅'],
  ['윤형', '동욱'],
  ['규식', '소원'],
];

let teams = [
  [],
  [],
];

 

let groups = [
	['영준', '캡틴'], 
	['태순', '우재'],
	['재훈', '지웅'],
	['윤형', '동욱'],
	['규식', '소원'],
];

let teams = [
	['영준', '태순', '재훈', '윤형', '규식'],
	['캡틴', '우재', '지웅', '동욱', '소원'],
];

// 테스트 코드
console.log(teams[0]);
console.log(teams[1]);

 

실습 결과

[ '영준', '태순', '재훈', '윤형', '규식' ]
[ '캡틴', '우재', '지웅', '동욱', '소원' ]