Normalisering av array i kalender i JavaScript

I de foregående leksjonene burde du ha laget en array med tall fra 1 til den siste dagen i måneden:

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

Du har også ukedagsnummer for den første dagen i måneden og for den siste:

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

La oss nå utfylle vår array med tomme strenge til høyre og venstre. La oss ha en funksjon normalize for dette, der den første parameteren tar imot arrayet, den andre - hvor mange tomme strenger som skal legges til til venstre, og den tredje - hvor mange tomme strenger til høyre:

javascriptfunction normalize(arr, left, right) {
  
}

Husk at vi skal legge til firstWeekDay tomme elementer til venstre, og til høyre - 6 minus lastWeekDay elementer. Det vil si at vi vil bruke funksjonen vår normalize slik:

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

Implementer den beskrevne funksjonen normalize og sjekk dens funksjon.