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

44 lines
816 B
JavaScript

const add = function(num1, num2) {
if (!Number.isInteger(num1) || !Number.isInteger(num2)){
return
}
return num1 + num2
};
const subtract = function(num1, num2) {
if (!Number.isInteger(num1) || !Number.isInteger(num2)){
return
}
return (num1 > num2)?num1 - num2:num2 - num1
};
const sum = function(args) {
return Number(args.reduce((prev, curr)=>prev+curr,0))
};
const multiply = function(args) {
return args.reduce((prev,curr)=>prev * curr)
};
const power = function(num1, num2) {
if (!Number.isInteger(num1) || !Number.isInteger(num2)){
return
}
return num1**num2
};
const factorial = function(num) {
if (num === 0){return 1}
return num * factorial(num-1)
};
// Do not edit below this line
module.exports = {
add,
subtract,
sum,
multiply,
power,
factorial
};