Urekebishaji wa Safu ya Nambari kwenye Kalenda kwa kutumia JavaScript

Katika masomo yaliyopita ilipaswa utengeneze safu ya nambari kutoka 1 hadi siku ya mwisho ya mwezi:

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

Pia una nambari ya siku ya wiki kwa siku ya kwanza ya mwezi na ya mwisho:

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

Sasa tujaze safu yetu kwa maeneo tupu kulia na kushoto. Hebu kwa hili tuwe na funkta normalize, ambayo inakubali safu ya nambari kama kigezo cha kwanza, cha pili - ni idadi ya maeneo tupu ya kuongeza kushoto, na cha tatu - ni idadi ya maeneo tupu ya kuongeza kulia:

javascriptfunction normalize(arr, left, right) {
  
}

Nakukumbusha, kwamba kushoto tunapaswa kuongeza firstWeekDay vipengee tupu, na kulia - 6 toa lastWeekDay vipengee. Yaani sisi tutatumia funkta yetu normalize hivi:

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

Tengeneza funkta normalize iliyoelezewa na uhakikishe kazi yake.