돌아가기

프로퍼티 값 더하기

중요도: 5

급여 정보가 저장되어있는 객체 salaries가 있습니다.

Object.valuesfor..of 반복문을 사용해 모든 급여의 합을 반환하는 함수 sumSalaries(salaries)를 만들어보세요.

salaries가 빈 객체라면, 0이 반환되어야 합니다.

예시:

let salaries = {
  "John": 100,
  "Pete": 300,
  "Mary": 250
};

alert( sumSalaries(salaries) ); // 650

테스트 코드가 담긴 샌드박스를 열어 정답을 작성해보세요.

function sumSalaries(salaries) {

  let sum = 0;
  for (let salary of Object.values(salaries)) {
    sum += salary;
  }

  return sum; // 650
}

let salaries = {
  "John": 100,
  "Pete": 300,
  "Mary": 250
};

alert( sumSalaries(salaries) ); // 650

Object.valuesreduce를 이용해 합을 구할 수도 있습니다.

// reduce는 급여 정보가 저장되어있는 배열을 순회해
// 급여의 총합을 만들고
// 그 결과를 반환합니다.
function sumSalaries(salaries) {
  return Object.values(salaries).reduce((a, b) => a + b, 0) // 650
}

테스트 코드가 담긴 샌드박스를 열어 정답을 확인해보세요.