odin-default-js-exercises/08_calculator/calculator.js

48 lines
753 B
JavaScript

const add = function (num1, num2) {
return num1 + num2;
};
const subtract = function (num1, num2) {
return num1 - num2;
};
const sum = function (array) {
let result = 0;
array.map((i) => {
result += i;
});
return result;
};
const multiply = function (array) {
let result = 0;
array.reduce((acc, val) => {
return (result = acc * val);
});
return result;
};
const power = function (num1, num2) {
return Math.pow(num1, num2);
};
const factorial = function (number) {
if (number === 0) {
return 1;
} else if (number === 1) {
return 1;
} else {
return number * factorial(number - 1);
}
};
// Do not edit below this line
module.exports = {
add,
subtract,
sum,
multiply,
power,
factorial,
};