Զանգվածի նորմալացում 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 ֆունկցիան և ստուգեք դրա աշխատանքը: