JavaScript 中陣列的和與積
我們須編寫一個 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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 語言
C++
C#
MongoDB
MySQL
Javascript
PHP