Numbers 배열을 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 배열에 있는 모든 숫자의 합과 모든 숫자의 곱을 계산해야 합니다. 그런 다음 함수는 합계와 곱 간의 절대 차이를 반환해야 합니다.
예시
다음은 코드입니다 -
const arr = [1, 4, 1, 2, 1, 6, 3];
const sumProductDifference = (arr = []) => {
const creds = arr.reduce((acc, val) => {
let { sum, product } = acc;
sum += val;
product *= val;
return {
sum, product
};
}, {
sum: 0,
product: 1
});
const { sum, product } = creds;
return Math.abs(sum - product);
};
console.log(sumProductDifference(arr)); 출력
다음은 콘솔의 출력입니다 -
126