소개
이 랩에서는 JavaScript 를 사용하여 두 개 이상의 숫자의 가중 평균을 계산하는 방법을 살펴봅니다. Array.prototype.reduce() 메서드를 사용하여 값의 가중 합과 가중치의 합을 구한 다음, 서로 나누어 가중 평균을 얻을 것입니다. 이 랩은 가중 평균의 개념과 JavaScript 에서 이를 구현하는 방법을 이해하는 데 도움이 될 것입니다.
This tutorial is from open-source community. Access the source code
이 랩에서는 JavaScript 를 사용하여 두 개 이상의 숫자의 가중 평균을 계산하는 방법을 살펴봅니다. Array.prototype.reduce() 메서드를 사용하여 값의 가중 합과 가중치의 합을 구한 다음, 서로 나누어 가중 평균을 얻을 것입니다. 이 랩은 가중 평균의 개념과 JavaScript 에서 이를 구현하는 방법을 이해하는 데 도움이 될 것입니다.
JavaScript 에서 두 개 이상의 숫자의 가중 평균을 계산하려면 다음 단계를 따르세요.
node를 입력하여 코딩 연습을 시작합니다.Array.prototype.reduce()를 사용하여 값의 가중 합과 가중치의 합을 구합니다.다음은 weightedAverage 함수의 JavaScript 코드입니다.
const weightedAverage = (nums, weights) => {
const [sum, weightSum] = weights.reduce(
(acc, w, i) => {
acc[0] = acc[0] + nums[i] * w;
acc[1] = acc[1] + w;
return acc;
},
[0, 0]
);
return sum / weightSum;
};
weightedAverage 함수를 사용하여 숫자 배열과 가중치 배열의 가중 평균을 다음과 같이 계산할 수 있습니다.
weightedAverage([1, 2, 3], [0.6, 0.2, 0.3]); // 1.72727
축하합니다! 가중 평균 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.