[JS_오답노트]_for(property in object)_실습

hanseungjune·2022년 5월 31일
0

JavaScript

목록 보기
52/87
post-thumbnail

문제

let hyesoonScore = {
  '데이터 모델링의 이해': 10,
  '데이터 모델과 성능': 8,
  'SQL 기본': 22,
  'SQL 활용': 18,
  'SQL 최적화 기본 원리': 20,
};

let minsoonScore = {
  '데이터 모델링의 이해': 14,
  '데이터 모델과 성능': 8,
  'SQL 기본': 12,
  'SQL 활용': 4,
  'SQL 최적화 기본 원리': 16,
};

코드

let hyesoonScore = {
	'데이터 모델링의 이해': 10,
	'데이터 모델과 성능': 8,
	'SQL 기본': 22,
	'SQL 활용': 18,
	'SQL 최적화 기본 원리': 20,
};

let minsoonScore = {
	'데이터 모델링의 이해': 14,
	'데이터 모델과 성능': 8,
	'SQL 기본': 12,
	'SQL 활용': 4,
	'SQL 최적화 기본 원리': 16,
};

function passChecker(scoreObject) {
	let score = 0;
    for(key in scoreObject) {
    	score += scoreObject[key];
    }
    if ( score > 60 ) {
    	console.log(`축하합니다! 합격입니다!`)
    }
    else {
    	console.log(`아쉽지만 불합격입니다..`);
    }
}

passChecker(hyesoonScore);       
passChecker(minsoonScore);

풀이

현재 점수를 score

for(프로퍼티 in 객체) { 점수 += 객체[프로퍼티] }
하면, 현재 총점을 알수 있음

나머지는 조건문으로 출력함.

profile
필요하다면 공부하는 개발자, 한승준

0개의 댓글