(start, end, step = start < end ? 1 : -1)
| 1 | function range(start, end, step = start < end ? 1 : -1) { |
| 2 | let array = []; |
| 3 | |
| 4 | if (step > 0) { |
| 5 | for (let i = start; i <= end; i += step) array.push(i); |
| 6 | } else { |
| 7 | for (let i = start; i >= end; i += step) array.push(i); |
| 8 | } |
| 9 | return array; |
| 10 | } |
| 11 | |
| 12 | function sum(array) { |
| 13 | let total = 0; |
no outgoing calls
no test coverage detected