НРК (JS). Лабораторная работа 4, функции и массивы

Задание

  1. Создать функцию fillArray(N,M), которая заполняет случайными числами и возвращает двумерный массив N строк на M столбцов
  2. Создать функцию arrayHTML(X), которая генерирует и возвращает код HTML-таблицы на основе переданного двумерного массива X
  3. Создать функцию rotateArray(X, angle), которая генерирует и возвращает массив, представляющий собой развернутый по часовой стрелке на angle градусов массив X. Разрешенные значения angle - 90, 180, 270. При любом другом значении angle функция должна возвращать исходный массив X.
  4. Проверить действие разработанных функций.
    Пример программы-проверки:
    var arr=fillArray(2,3);
    document.writeln(arrayHTML(arr));
    document.writeln(arrayHTML(rotateArray(arr,180)));
    document.writeln(arrayHTML(rotateArray(arr,90)));
    document.writeln(arrayHTML(rotateArray(arr,120)));
    
    Пример результата работы:
    123
    456
    654
    321
    41
    52
    63
    123
    456