Нормализација низа у календару у JavaScript-у

У претходним лекцијама требали сте направити низ бројева од 1 до последњег дана у месецу:

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

Такође, имате број дана у недељи за први дан месеца и за последњи:

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

Сада ћемо допунити наш низ празним нисковма са леве и десне стране. Нека за то постоји функција normalize, која као први параметар прима низ, други - колико празних низова додати са леве стране, а трећи - колико празних низова са десне стране:

javascriptfunction normalize(arr, left, right) {
  
}

Подсећам, са леве стране треба да додамо firstWeekDay празних елемената, а са десне - 6 минус lastWeekDay елемената. То значи да ћемо користити нашу функцију normalize овако:

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

Имплементирајте описану функцију normalize и проверите њен рад.