Masyvo normalizavimas JavaScript kalendoriuje

Ankstesnėse pamokose jūs turėjote sukurti skaičių masyvą nuo 1 iki paskutinės mėnesio dienos:

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

Taip pat jūs turite savaitės dienos numerį pirmajai mėnesio dienai ir paskutinei:

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

Dabar papildykime mūsų masyvą tuščiomis eilutėmis kairėje ir dešinėje. Tam tegul turi funkciją normalize, kuri pirmu parametru priima masyvą, antru - kiek tuščių eilučių pridėti kairėje, o trečiu - kiek tuščių eilučių dešinėje:

javascriptfunction normalize(arr, left, right) {
  
}

Primenu, kad kairėje mes turime pridėti firstWeekDay tuščių elementų, o dešinėje - 6 minus lastWeekDay elementų. Tai yra mes naudosimės mūsų funkcija normalize štai taip:

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

Implementuokite aprašytą funkciją normalize ir patikrinkite jos veikimą.