본문 바로가기

javascript/basic

4day - 배열의 기초(2)

배열의 기초 (1)에서 평균값을 구하는 것을 했다.

배열의 기초 (2)에서는 이중배열에 대해서 알아보자

이중배열은 배열안에 배열을 또 넣는거라 생각하면 좀 이해가 잘 된다고 생각된다.

저 위에 쓰여있는 식대로 한다면

배열안에 3개의 배열이 존재하는 거에서 각 첫번째 배열을 합산해서 score.length로 나눈값을 구하는 식이다.

쉽게말해 각배열의 첫번째의 평균을 구한다고 보면된다.

답은 90이다.

90+100+80 = 270 / score.length

여기서 조금만 바꾸면 다음 배열의 평균값도 구할 수 있게된다.

2번째 배열의 평균을 출력해보면

86.66666666666667 의 값이 출력된다.

좀 더 이걸 응용해서 다른식으로 해본다면

이번에는 합격점을 두고 그리고 2번째점수와 3번쨰 점수를 비교해서 그거에 해당되는 사람의 이름과 불,합 을 표시하려고 한다.

if문으로 비교를 하면 되는데

첫번째는 평균 85점 이상, 2번째는 2번째과목이 80점이상, 3번째는 3번쨰과목이 80점 이상

이 3가지를 비교 한 뒤 값을 출력한다.

출력 된 값을 보면 이름과 불,합이 나와있다.

홍길동을 제외한 나머지 2명은 불합격이 출력 되었다.

저 식을 좀 간단하게 표현 하자면

이런식으로 if 문을 저렇게 한줄로 표현할수 있다.

본인도 익숙하지 않지만 저렇게 쓰려고 노력을 한다.