მასივის ნორმალიზაცია კალენდარში 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 და შეამოწმეთ მისი მუშაობა.