Languages/JS

[프로그래밍과 데이터 in Javascript] 01. 객체

Dev다D 2021. 2. 15. 12:33
반응형

순이들의 시험 결과

 

아래는 두 사람의 각 과목별 점수를 정리한 객체입니다.

 

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

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

 

자격증 합격 기준은 총점이 60점 이상인데요.

파라미터로 객체를 전달받고, 각 과목들의 점수를 모두 합산해서 시험 결과를 알려주는 passChecker 함수를 완성해 주세요.

합격 기준을 충족할 경우 "축하합니다! 합격입니다!" 라는 문자열을

충족하지 못할 경우 "아쉽지만 불합격 입니다.."라는 문자열을 출력해야 합니다.


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

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

function passChecker(scoreObject) {

    let totalScore = 0;

    for (let subject in scoreObject) {
        totalScore = totalScore + scoreObject[subject];
    }

    if (totalScore >= 60) {
        console.log('축하합니다! 합격입니다!')
    } else {
        console.log('아쉽지만 불합격입니다..')
    }

}

passChecker(hyesoonScore);
passChecker(minsoonScore);

본 내용은 Codeit의  '프로그래밍 기초 in JavaScript' 강의를
참고하여 작성한 내용입니다.
반응형