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

75 lines
1.1 KiB
JavaScript

const add = function(num1, num2) {
return num1 + num2
};
const subtract = function(num1, num2) {
return num1 - num2
};
const sum = function(array) {
let sums = 0;
if (array.length == 0) {
return sums
} else if (array.length == 1) {
return array[0]
} else {
array.forEach(element => {
sums += element
});
return sums
}
};
const multiply = function(array) {
let value = 1;
if (array.length == 0) {
return 0
} else if (array.length == 1) {
return array[0]
} else {
array.forEach(element => {
value = value * element
});
return value
}
};
const power = function(num1, num2) {
let value = 1;
if (num2 == 0) { return 1 }
if (num2 == 1) { return num1 }
for (let i = 0; i < num2; i++) {
value = value * num1
}
return value
};
const factorial = function(num) {
let value = 1;
if (num == 1) { return 1 }
for (let i = 1; i <= num; i ++) {
value = value * i
}
return value
};
// Do not edit below this line
module.exports = {
add,
subtract,
sum,
multiply,
power,
factorial
};