[객체] 총점과 평균 구하기
<script>
// 배열 생성
var students = [];
// .push() 메서드 : 배열에 요소 추가 가능
students.push({ 이름: '명월', 미술: 88, 시: 99, 문학: 95, 춤: 67 });
students.push({ 이름: '서경덕', 미술: 88, 시: 99, 문학: 95, 춤: 67 });
students.push({ 이름: '이황', 미술: 88, 시: 99, 문학: 55, 춤: 67 });
students.push({ 이름: '이이', 미술: 81, 시: 79, 문학: 55, 춤: 67 });
students.push({ 이름: '이인', 미술: 81, 시: 79, 문학: 95, 춤: 77 });
students.push({ 이름: '구지', 미술: 88, 시: 91, 문학: 95, 춤: 77 });
students.push({ 이름: '셜록', 미술: 68, 시: 91, 문학: 95, 춤: 97 });
students.push({ 이름: '윤슬', 미술: 68, 시: 99, 문학: 95, 춤: 97 });
students.push({ 이름: '화랑', 미술: 85, 시: 99, 문학: 95, 춤: 67 });
students.push({ 이름: '태극', 미술: 85, 시: 99, 문학: 95, 춤: 67 });
// 성적 총점과 평균 구하기
// 1. for 반복문
// 출력
var output = "이름\t총합\t평균\n"
for (var i = 0; i < students.length; i++) {
// var sumAll = students[i].미술 + students[i].시 + students[i].문학 + students[i].춤;
// 위와 같은 방법에서 students[i].의 반복을 하지 않는 방법이 아래 with를 사용 하는 것이다.
with(students[i]){
// 전체 합 구하기
var sumAll = 미술 + 시 + 문학 + 춤;
// 평균 구하기
var average = sumAll / 4;
output += 이름 + "\t" + sumAll + "\t" + average + "\n";
}
}
// 콘솔에 출력
console.log(output);
</script>