--- title: Identity matrix id: 5a23c84252665b21eecc7eb1 challengeType: 5 videoUrl: '' localeTitle: Единичная матрица --- ## Description
Единичная матрица является квадратной матрицей размера \ (n \ times n \), где диагональные элементы - все 1 s (одни), а все остальные элементы - все 0 s (нули). \ begin {bmatrix} 1 & 0 & 0 \ cr 0 & 1 & 0 \ cr 0 & 0 & 1 \ cr \ end {bmatrix} Напишите функцию, которая принимает число «n» в качестве параметра и возвращает единичную матрицу порядок nx n.
## Instructions
## Tests
```yml tests: - text: idMatrix должна быть функцией. testString: 'assert(typeof idMatrix=="function","idMatrix should be a function.");' - text: idMatrix(1) должен возвращать массив. testString: 'assert(Array.isArray(idMatrix(1)),"idMatrix(1) should return an array.");' - text: 'idMatrix(1) должен возвращать "+JSON.stringify(results[0])+" .' testString: 'assert.deepEqual(idMatrix(1),results[0],"idMatrix(1) should return "+JSON.stringify(results[0])+".");' - text: 'idMatrix(2) должен возвращать "+JSON.stringify(results[1])+" .' testString: 'assert.deepEqual(idMatrix(2),results[1],"idMatrix(2) should return "+JSON.stringify(results[1])+".");' - text: 'idMatrix(3) должен возвращать "+JSON.stringify(results[2])+" .' testString: 'assert.deepEqual(idMatrix(3),results[2],"idMatrix(3) should return "+JSON.stringify(results[2])+".");' - text: 'idMatrix(4) должен возвращать "+JSON.stringify(results[3])+" .' testString: 'assert.deepEqual(idMatrix(4),results[3],"idMatrix(4) should return "+JSON.stringify(results[3])+".");' ```
## Challenge Seed
```js function idMatrix (n) { // Good luck! } ```
### After Test
```js console.info('after the test'); ```
## Solution
```js // solution required ```