--- id: a3566b1109230028080c9345 title: Sum All Numbers in a Range isRequired: true challengeType: 5 forumTopicId: 16083 localeTitle: Сумма всех чисел в диапазоне --- ## Description
Мы передадим вам массив из двух чисел. Верните сумму этих двух чисел плюс сумму всех чисел между ними. Самое низкое число не всегда будет первым. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
## Instructions
## Tests
```yml tests: - text: sumAll([1, 4]) should return a number. testString: assert(typeof sumAll([1, 4]) === 'number'); - text: sumAll([1, 4]) should return 10. testString: assert.deepEqual(sumAll([1, 4]), 10); - text: sumAll([4, 1]) should return 10. testString: assert.deepEqual(sumAll([4, 1]), 10); - text: sumAll([5, 10]) should return 45. testString: assert.deepEqual(sumAll([5, 10]), 45); - text: sumAll([10, 5]) should return 45. testString: assert.deepEqual(sumAll([10, 5]), 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; } ```