--- title: Averages-Root mean square id: 594da033de4190850b893874 challengeType: 5 --- ## Description

Compute the Root mean square of the numbers 1 through 10 inclusive.

The root mean square is also known by its initials RMS (or rms), and as the quadratic mean.

The RMS is calculated as the mean of the squares of the numbers, square-rooted:

$$x_{\mathrm{rms}} = \sqrt {{{x_1}^2 + {x_2}^2 + \cdots + {x_n}^2} \over n}. $$

## Instructions
## Tests
```yml tests: - text: rms is a function. testString: assert(typeof rms === 'function', 'rms is a function.'); - text: rms([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) should equal 6.2048368229954285. testString: assert.equal(rms(arr1), answer1, 'rms([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) should equal 6.2048368229954285.'); ```
## Challenge Seed
```js function rms (arr) { // Good luck! } ```
### After Test
```js const arr1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; const answer1 = 6.2048368229954285; ```
## Solution
```js function rms (arr) { const sumOfSquares = arr.reduce((s, x) => s + x * x, 0); return Math.sqrt(sumOfSquares / arr.length); } ```