From 0871cf551434f420cc6bccd60a89493f565e9d7c Mon Sep 17 00:00:00 2001 From: Mohammed Nabeel Date: Fri, 17 Jul 2020 10:49:54 +0300 Subject: [PATCH] Passed sums numbers within the range --- sumAll.js | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/sumAll.js b/sumAll.js index 4030fe8..ea8276f 100644 --- a/sumAll.js +++ b/sumAll.js @@ -1,5 +1,26 @@ -const sumAll = function() { +const sumAll = function(...args) { + let totalOfNumbers = 0; + let firstNumber = args[0]; + let lastNumber = args[args.length - 1]; + + /* If either is not a number, return ERROR */ + if (typeof firstNumber != "number" || typeof lastNumber != "number") { + return 'ERROR'; + } + + /* If first number is greater, switch numbers */ + if (firstNumber > lastNumber) { + let tempNumber = firstNumber; + firstNumber = lastNumber; + lastNumber = tempNumber; + } + + for (let i = firstNumber; i <= lastNumber; i++) { + totalOfNumbers += i; + } + + return totalOfNumbers; } -module.exports = sumAll +module.exports = sumAll \ No newline at end of file