Normalizacija niza u kalendaru na JavaScript-u

U prethodnim lekcijama trebalo je da napravite niz brojeva od 1 do poslednjeg dana u mesecu:

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

Takođe, imate broj dana u nedelji za prvi dan u mesecu i za poslednji:

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

Hajde sada da upotpunimo naš niz praznim stringovima sa desne i leve strane. Neka za ovo postoji funkcija normalize, koja kao prvi parametar prima niz, kao drugi - koliko praznih stringova da doda sa leve strane, a kao treći - koliko praznih stringova sa desne strane:

javascriptfunction normalize(arr, left, right) {
  
}

Podsećam, sa leve strane treba da dodamo firstWeekDay praznih elemenata, a sa desne - 6 minus lastWeekDay elemenata. To jest, mi ćemo koristiti našu funkciju normalize ovako:

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

Implementirajte opisanu funkciju normalize i proverite njen rad.