I just went through this problem and ended up debugging by looking at the sumAll.spec.js log on my console because the README.md did not list the exceptions the function should have considered. I believe it would be more beneficial to provide students what they should be considering when implementing the following question. |
||
---|---|---|
.. | ||
README.md | ||
sumAll.js | ||
sumAll.spec.js |
README.md
Exercise 05 - sumAll
Implement a function that takes 2 integers and returns the sum of every number between (and including) them:
sumAll(1, 4) // returns the sum of 1 + 2 + 3 + 4 which is 10
In addition, you should assume the following while implementing your function:
- parameters are not necessarily passed in numerical order
- negative integers are not valid
- only integers are valid
Hints
Think about how you would do this on pen and paper and then how you might translate that process into code:
- make sure you pay attention to the function parameters
- create a variable to hold the final sum
- loop through the given numbers (link)
- on each iteration add the number to the sum
- return the sum after finishing the loop