Massiivi normaliseerimine JavaScripti kalendris

Eelmistes õppetundides peaksite looma numbrite massiivi alates 1 kuni kuu viimase päevani:

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

Samuti on teil nädalapäeva number esimese päeva ja viimase päeva jaoks:

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

Täiendame nüüd meie massiivi tühjade stringidega paremal ja vasakul. Olgu selleks funktsioon normalize, mis võtab esimese parameetrina massiivi, teise - mitu tühja stringi lisada vasakule, ja kolmanda - mitu tühja stringi paremale:

javascriptfunction normalize(arr, left, right) {
  
}

Meenutan, et vasakule peaksime lisama firstWeekDay tühje elemente ja paremale - 6 miinus lastWeekDay elementi. See tähendab, me kasutame meie funktsiooni normalize nii:

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

Realiseerige kirjeldatud funktsioon normalize ja kontrollige selle toimimist.