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