Normalisering van array in kalender op JavaScript

In die vorige lesse moes jy 'n array van getalle van 1 tot die laaste dag van die maand gemaak het:

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

Jy het ook die weekdag nommer vir die eerste dag van die maand en vir die laaste:

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

Laat ons nou ons array met leë rye regs en links aanvul. Laat daar vir dit 'n funksie normalize wees, wat die eerste parameter die array neem, die tweede - hoeveel leë rye om links by te voeg, en die derde - hoeveel leë rye regs:

javascriptfunction normalize(arr, left, right) {
  
}

Onthou, links moet ons firstWeekDay leë elemente byvoeg, en regs - 6 minus lastWeekDay elemente. Dit beteken ons sal ons funksie normalize so gebruik:

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

Implementeer die beskryfde funksie normalize en toets sy werking.