Normalizácia poľa v kalendári v JavaScripte

V predchádzajúcich lekciách ste mali vytvoriť pole čísel od 1 do posledného dňa mesiaca:

javascriptlet arr = range(getLastDay(year, month));

Tiež máte číslo dňa v týždni pre prvý deň mesiaca a pre posledný:

javascriptlet firstWeekDay = getFirstWeekDay(year, month);
let lastWeekDay  = getLastWeekDay(year, month);

Poďme teraz doplniť naše pole prázdnymi reťazcami vpravo a vľavo. Nech pre to máme funkciu normalize, ktorá ako prvý parameter prijíma pole, ako druhý - koľko prázdnych reťazcov pridať vľavo, a ako tretí - koľko prázdnych reťazcov vpravo:

javascriptfunction normalize(arr, left, right) {
  
}

Pripomínam, že vľavo musíme pridať firstWeekDay prázdnych prvkov a vpravo - 6 mínus lastWeekDay prvkov. To znamená, že budeme používať našu funkciu normalize takto:

javascriptlet res = normalize(arr, firstWeekDay, 6 - lastWeekDay);
console.log(res);
Задание 1

Realizujte opísanú funkciu normalize a skontrolujte jej činnosť.