배열과 객체의 사용
객체를 최소로 만들고,
배열의 객체에 접근해서 동적으로 배열 요소 추가
학습내용
자바에는 없는 형태
패턴이 바뀔 경우
소스 코드
<script type="text/javascript">
//빈
객체
생성
var students = [];
//객체를
배열에
저장
students.push( { name:'홍길동', korean:90, math:70, english:89, science:80 } );
students.push( { name:'이순신', korean:95, math:79, english:78, science:87 } );
students.push( { name:'유관순', korean:100, math:96, english:67, science:67 } );
students.push( { name:'일지매', korean:89, math:85, english:87, science:98 } );
students.push( { name:'대장금', korean:99, math:97, english:96, science:88 } );
//students배열내의
모든
객체에
메소드
추가
for(var i in students){
//총점
구하는
메소드
추가
students[i].getSum = function(){
return this.korean + this.math + this.english + this.science;
};
//평균
구하는
메소드
추가
students[i].getAverage = function(){
return this.getSum()/4;
};
}
//출력
var output = "이름, 총점, 평균\n";
for(var i in students){
output += students[i].name + ' , ' + students[i].getSum() + ', ' +students[i].getAverage() + '\n';
}
alert(output);
</script>
</head>
<body>
</body>
|
출력결과