JavaScript'te Takvimde Dizi Normalizasyonu

Önceki derslerde, 1'den ayın son gününe kadar sayılardan oluşan bir dizi oluşturmuş olmalısınız:

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

Ayrıca ayın ilk günü ve son günü için haftanın gün numarasına sahipsiniz:

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

Şimdi dizimizi sağdan ve soldan boş stringlerle tamamlayalım. Bunun için ilk parametre olarak diziyi, ikinci parametre olarak soldan kaç boş string ekleneceğini, üçüncü parametre olarak ise sağdan kaç boş string ekleneceğini alan normalize adında bir fonksiyonumuz olsun:

javascriptfunction normalize(arr, left, right) {
  
}

Hatırlatma: soldan firstWeekDay adet boş eleman eklemeliyiz, sağdan ise - 6 eksi lastWeekDay adet eleman. Yani normalize fonksiyonumuzu şu şekilde kullanacağız:

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

Tanımlanan normalize fonksiyonunu uygulayın ve çalışmasını test edin.