Normalisasi Array dalam Kalender JavaScript

Dalam pelajaran sebelumnya, Anda seharusnya telah membuat array angka dari 1 hingga hari terakhir bulan:

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

Anda juga memiliki nomor hari dalam minggu untuk hari pertama bulan dan untuk hari terakhir:

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

Sekarang mari kita lengkapi array kita dengan string kosong di kanan dan kiri. Misalkan untuk ini kita memiliki fungsi normalize, dengan parameter pertama menerima array, parameter kedua - berapa banyak string kosong yang akan ditambahkan di kiri, dan parameter ketiga - berapa banyak string kosong di kanan:

javascriptfunction normalize(arr, left, right) {
  
}

Ingat, di kiri kita harus menambahkan firstWeekDay elemen kosong, dan di kanan - 6 dikurangi elemen lastWeekDay. Artinya, kita akan menggunakan fungsi normalize kita seperti ini:

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

Implementasikan fungsi normalize yang dijelaskan dan periksa kerjanya.