Normalizzazione di un array in un calendario in JavaScript

Nelle lezioni precedenti dovresti aver creato un array di numeri da 1 all'ultimo giorno del mese:

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

Inoltre, hai il numero del giorno della settimana per il primo giorno del mese e per l'ultimo:

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

Ora completiamo il nostro array con stringhe vuote a destra e a sinistra. Supponiamo di avere una funzione normalize che accetta come primo parametro l'array, come secondo - quante stringhe vuote aggiungere a sinistra, e come terzo - quante stringhe vuote a destra:

javascriptfunction normalize(arr, left, right) {
  
}

Ricordo che a sinistra dobbiamo aggiungere firstWeekDay elementi vuoti, e a destra - 6 meno lastWeekDay elementi. Cioè useremo la nostra funzione normalize in questo modo:

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

Implementa la funzione normalize come descritto e verifica il suo funzionamento.