--- id: a3566b1109230028080c9345 title: Sum All Numbers in a Range localeTitle: Suma todos los números en un rango isRequired: true challengeType: 5 --- ## Description
Te pasaremos una matriz de dos números. Devuelve la suma de esos dos números más la suma de todos los números entre ellos. El número más bajo no siempre vendrá primero. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
## Instructions
## Tests
```yml tests: - text: ' sumAll([1, 4]) debe devolver un número.' testString: 'assert(typeof sumAll([1, 4]) === "number", "sumAll([1, 4]) should return a number.");' - text: ' sumAll([1, 4]) debe devolver 10.' testString: 'assert.deepEqual(sumAll([1, 4]), 10, "sumAll([1, 4]) should return 10.");' - text: ' sumAll([4, 1]) debe devolver 10.' testString: 'assert.deepEqual(sumAll([4, 1]), 10, "sumAll([4, 1]) should return 10.");' - text: ' sumAll([5, 10]) debe devolver 45.' testString: 'assert.deepEqual(sumAll([5, 10]), 45, "sumAll([5, 10]) should return 45.");' - text: ' sumAll([10, 5]) debe devolver 45.' testString: 'assert.deepEqual(sumAll([10, 5]), 45, "sumAll([10, 5]) should return 45.");' ```
## Challenge Seed
```js function sumAll(arr) { return 1; } sumAll([1, 4]); ```
## Solution
```js function sumAll(arr) { var sum = 0; arr.sort(function(a,b) {return a-b;}); for (var i = arr[0]; i <= arr[1]; i++) { sum += i; } return sum; } ```