[javascript] 객체의 속성 값을 기준으로 평균 구하기

자바스크립트에서 객체의 속성 값을 기준으로 평균을 구하는 방법에 대해 살펴보겠습니다.

객체 생성하기

먼저, 객체를 생성하여 속성 값을 가지도록 합니다. 아래는 예시로 사용될 객체입니다.

let obj = {
  속성1: 10,
  속성2: 20,
  속성3: 30
};

평균 구하기

평균을 구하기 위해서는 객체의 속성 값을 먼저 총합으로 계산한 다음, 속성의 개수로 나눕니다. 아래는 평균을 구하는 함수 예제입니다.

function calculateAverage(obj) {
  let sum = 0;
  let count = 0;

  for (let prop in obj) {
    if (obj.hasOwnProperty(prop)) {
      sum += obj[prop];
      count++;
    }
  }

  return sum / count;
}

console.log(calculateAverage(obj)); // 결과: 20

calculateAverage 함수는 객체를 받아와 sum 변수에 속성 값을 누적하고, count 변수로 속성의 개수를 세는 역할을 합니다. 나눗셈으로 평균을 계산한 후, 결과를 반환합니다.

참고 자료

위의 자료는 자바스크립트의 for...in 루프와 hasOwnProperty 메소드에 대한 설명입니다. 필요한 경우, 자세한 정보를 확인하시기 바랍니다.

이제 객체의 속성 값을 기준으로 평균을 구하는 방법에 대해 알게 되었습니다. 적용해보고 실제로 동작하는지 확인해보세요!