getExamResult 함수를 구현해보자
조건
- 인자(arg) scores는 다음과 같은 객체입니다.
- 객체 요소의 갯수 및 키의 이름은 달라질 수 있다.
- 객체의 값은 다음 9가지 문자열 중에서 하나를 가지고 있습니다.
('A+', 'A', 'B+', 'B', 'C+', 'C', 'D+', 'D', 'F')
- 인자(arg) requiredClasses 는 다음과 같이 문자열로 된 배열입니다.
- scores 객체가 가지고 있는 키들은 새로운 객체에 포함되어야 합니다. 단, 그 값들은 다음 원리에 따라 숫자로 바뀌어 할당되어야 합니다.
- requiredClass 배열의 요소로는 존재하지만, scores의 키로는 존재하지 않는 항목이 있다면,
해당 요소는 새로운 객체의 키가 되고, 값으로 0을 가져야 합니다.
새로운 변수로 만들어 객체의 키와 값으로 할당해보자!
키의 값도 변수를 만들어 객체에 할당해보자!
[A]의 방식을 사용하면 변수의 값을 바꾸게 되더라도 수정없이 변경된 값을 가져올 수 있지만,
[B]의 방식을 사용하게 되면 고정된 값이 되어 버린다.
es6의 간편한 방법