Penormalan Array dalam Kalendar JavaScript

Dalam pelajaran sebelumnya, anda sepatutnya telah membuat array nombor dari 1 hingga hari terakhir bulan:

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

Anda juga mempunyai nombor hari dalam minggu untuk hari pertama bulan dan untuk hari terakhir:

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

Sekarang mari kita lengkapkan array kita dengan string kosong di kanan dan kiri. Katakan untuk ini kita mempunyai fungsi normalize, parameter pertama menerima array, parameter kedua - berapa banyak string kosong untuk ditambah di kiri, dan parameter ketiga - berapa banyak string kosong di kanan:

javascriptfunction normalize(arr, left, right) {
  
}

Ingat, di sebelah kiri kita perlu menambah firstWeekDay elemen kosong, dan di sebelah kanan - 6 tolak lastWeekDay elemen. Maksudnya kita akan menggunakan fungsi normalize kita seperti ini:

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

Laksanakan fungsi normalize yang diterangkan dan semak kerjanya.