Normalisation d'un tableau dans un calendrier en JavaScript

Dans les leçons précédentes, vous auriez dû créer un tableau de nombres de 1 au dernier jour du mois :

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

Vous avez également le numéro du jour de la semaine pour le premier jour du mois et pour le dernier :

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

Maintenant, complétons notre tableau avec des chaînes vides à droite et à gauche. Supposons que nous ayons une fonction normalize pour cela, prenant en premier paramètre le tableau, en deuxième - le nombre de chaînes vides à ajouter à gauche, et en troisième - le nombre de chaînes vides à droite :

javascriptfunction normalize(arr, left, right) {
  
}

Je rappelle qu'à gauche nous devons ajouter firstWeekDay éléments vides, et à droite - 6 moins lastWeekDay éléments. C'est-à-dire que nous utiliserons notre fonction normalize comme ceci :

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

Implémentez la fonction normalize décrite et testez son fonctionnement.