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