Masīva normalizācija kalendārā JavaScript

Iepriekšējās nodarbībās jums vajadzēja izveidot skaitļu masīvu no 1 līdz pēdējām mēneša dienām:

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

Jums ir arī nedēļas dienas numurs pirmajai mēneša dienai un pēdējai:

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

Tagad papildināsim mūsu masīvu ar tukšām vērtībām pa labi un pa kreisi. Lai to izdarītu, izveidosim funkciju normalize, kuras pirmais parametrs ir masīvs, otrais - cik tukšas vērtības pievienot pa kreisi, un trešais - cik tukšas vērtības pa labi:

javascriptfunction normalize(arr, left, right) {
  
}

Atgādinu, ka pa kreisi jāpievieno firstWeekDay tukši elementi, bet pa labi - 6 mīnus lastWeekDay elementi. Tas nozīmē, ka mēs izmantosim mūsu funkciju normalize šādi:

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

Implementējiet aprakstīto funkciju normalize un pārbaudiet tās darbību.