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

36 lines
485 B
JavaScript
Raw Normal View History

2017-12-15 18:56:14 +00:00
function add(a, b) {
return a + b;
2017-09-20 23:04:46 +00:00
}
2017-12-15 18:56:14 +00:00
function subtract(a, b) {
return a - b;
2017-09-20 23:04:46 +00:00
}
2017-12-15 18:56:14 +00:00
function sum(array) {
return array.reduce((current, total) => total + current, 0);
2017-09-20 23:04:46 +00:00
}
2017-12-15 18:56:14 +00:00
function multiply(array) {
return array.reduce((current, total) => total * current, 1);
2017-09-20 23:04:46 +00:00
}
2017-12-15 18:56:14 +00:00
function power(a, b) {
return Math.pow(a, b);
2017-09-20 23:04:46 +00:00
}
2017-12-15 18:56:14 +00:00
function factorial(n) {
if (n===0){
return 1;
}
return n * factorial (n-1);
2017-09-20 23:04:46 +00:00
}
module.exports = {
2017-12-15 18:56:14 +00:00
add,
subtract,
sum,
multiply,
power,
factorial
};