Normalisering av array i kalender i JavaScript

I de tidigare lektionerna borde du ha skapat en array med nummer från 1 till den sista dagen i månaden:

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

Du har också veckodagsnummer för den första dagen i månaden och för den sista:

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

Låt oss nu komplettera vår array med tomma strängar till höger och vänster. Låt oss för detta ha en funktion normalize, där den första parametern tar arrayen, den andra - hur många tomma strängar som ska läggas till till vänster, och den tredje - hur många tomma strängar till höger:

javascriptfunction normalize(arr, left, right) {
  
}

Påminnelse: till vänster bör vi lägga till firstWeekDay tomma element, och till höger - 6 minus lastWeekDay element. Det vill säga vi kommer att använda vår funktion normalize så här:

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

Implementera den beskrivna funktionen normalize och kontrollera dess funktionalitet.