Normalisierung eines Arrays im Kalender mit JavaScript

In den vorherigen Lektionen sollten Sie ein Array von Zahlen von 1 bis zum letzten Tag des Monats erstellt haben:

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

Sie haben auch den Wochentag für den ersten Tag des Monats und für den letzten:

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

Lassen Sie uns nun unser Array mit leeren Zeichenketten rechts und links auffüllen. Dafür sollten wir eine Funktion normalize haben, deren erster Parameter das Array ist, der zweite - wie viele leere Zeichenketten links hinzugefügt werden sollen, und der dritte - wie viele leere Zeichenketten rechts:

javascriptfunction normalize(arr, left, right) {
  
}

Ich erinnere daran, dass wir links firstWeekDay leere Elemente hinzufügen müssen, und rechts - 6 minus lastWeekDay Elemente. Das bedeutet, wir werden unsere Funktion normalize wie folgt verwenden:

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

Implementieren Sie die beschriebene Funktion normalize und überprüfen Sie ihre Funktion.