Normalisering af array i kalender i JavaScript

I de foregående lektioner burde du have lavet et array med tal fra 1 til den sidste dag i måneden:

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

Du har også ugedagsnummeret for den første dag i måneden og for den sidste:

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

Lad os nu udfylde vores array med tomme strenge til højre og venstre. Lad os have en funktion normalize, som første parameter tager imod arrayet, anden - hvor mange tomme strenge der skal tilføjes til venstre, og tredje - hvor mange tomme strenge der skal tilføjes til højre:

javascriptfunction normalize(arr, left, right) {
  
}

Husk, at vi til venstre skal tilføje firstWeekDay tomme elementer, og til højre - 6 minus lastWeekDay elementer. Det vil sige, vi vil bruge vores funktion normalize sådan her:

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

Implementer den beskrevne funktion normalize og tjek dens funktionalitet.