Normalización de matriz en calendario en JavaScript

En lecciones anteriores, deberías haber hecho una matriz de números desde 1 hasta el último día del mes:

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

También tienes el número del día de la semana para el primer día del mes y para el último:

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

Ahora complementemos nuestra matriz con cadenas vacías a la derecha y a la izquierda. Para ello, digamos que tenemos una función normalize, que acepta como primer parámetro la matriz, el segundo: cuántas cadenas vacías agregar a la izquierda, y el tercero: cuántas cadenas vacías a la derecha:

javascriptfunction normalize(arr, left, right) {
  
}

Recuerda que a la izquierda debemos agregar firstWeekDay elementos vacíos, y a la derecha: 6 menos lastWeekDay elementos. Es decir, nosotros usaremos nuestra función normalize así:

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

Implemente la función normalize descrita y verifique su funcionamiento.