Normalizimi i vargut në kalendar në JavaScript

Në mësimet e mëparshme ju duhet të keni bërë vargun e numrave nga 1 deri në ditën e fundit të muajit:

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

Gjithashtu ju keni numrin e ditës së javës për ditën e parë të muajit dhe për ditën e fundit:

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

Tani le ta plotësojmë vargun tonë me vargje bosh djathtas dhe majtas. Le të kemi funksionin normalize, i cili si parametër të parë pranon vargun, të dytin - sa vargje bosh të shtohen majtas, dhe të tretin - sa vargje bosh djathtas:

javascriptfunction normalize(arr, left, right) {
  
}

Ju kujtoj se majtas duhet të shtojmë firstWeekDay elemente bosh, dhe djathtas - 6 minus lastWeekDay elemente. Domethënë ne do të përdorim funksionin tonë normalize kështu:

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

Implementoni funksionin e përshkruar normalize dhe kontrolloni punën e tij.