JavaScript_다차원배열

🙋🏻‍♀️·2022년 4월 10일
0

✔️다차원배열

: 배열의 요소에도 특별히 제한된 자료형이 없다. 객체의 프로퍼티 값과 같이 어떠한 값이든
모두 할당할 수가 있다.


let twoDimensional = [[1, 2],[3, 4]]//2차원 배열
//2라는 값에 접근해보기

console.log(twoDimensional[0][1])//배열 0번째 인덱스의 1번째 값
//2



✍️실습과제⭐⭐⭐⭐⭐

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

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

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

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

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

코드를 잘 작성했다면 다음과 같은 결과가 출력되어야 합니다.

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

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

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

// 여기에 코드를 작성해 주세요.⭐⭐⭐⭐⭐

for(let i = 0; i <  groups.length; i++) { //배열안의 배열 갯수 5, 인덱스 4
  for(let j = 0; j < groups[i].length; j++){ //배열안의 요소 2, 인덱스 1
    teams[j][i] = groups[i][j] //groups의 값을 좌측에 할당하는 것!!
  }
}

배열[index] 가 있으면 배열에서 해당 index 위치 요소를 가리키게 되는데
= 을 기준으로 좌측에 쓰이면 해당 배열 위치에 어떤 값을 할당하게 되는 거고,
우측에 쓰이면 그 값을 가져와서 좌측 변수나 상수 등에 할당.

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




0개의 댓글