Taulukon normalisointi JavaScript-kalenterissa

Edellisissä oppitunneissa sinun olisi pitänyt tehdä taulukko numeroista 1:stä kuukauden viimeiseen päivään:

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

Sinulla on myös viikonpäivän numero ensimmäiselle kuukauden päivälle ja viimeiselle:

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

Täydennetään nyt taulukkoamme tyhjillä merkkijonoilla oikealle ja vasemmalle. Olkoon tätä varten funktio normalize, joka ottaa ensimmäisenä parametrina taulukon, toisena - kuinka monta tyhjää merkkijonoa lisätä vasemmalle, ja kolmantena - kuinka monta tyhjää merkkijonoa oikealle:

javascriptfunction normalize(arr, left, right) {
  
}

Muistutan, että vasemmalle meidän on lisättävä firstWeekDay tyhjää elementtiä, ja oikealle - 6 miinus lastWeekDay elementtiä. Eli me käytämme funktiotamme normalize näin:

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

Toteuta kuvattu funktio normalize ja tarkista sen toiminta.