Tömb normalizálása naptárban JavaScriptben
Az előző leckékben kellett készítened egy
számokból álló tömböt 1-től a hónap utolsó napjáig:
let arr = range(getLastDay(year, month));
Továbbá van a hónap első napjának és az utolsó napjának a hét napjának sorszáma:
let firstWeekDay = getFirstWeekDay(year, month);
let lastWeekDay = getLastWeekDay(year, month);
Most egészítsük ki a tömbünket üres
szövegekkel jobbról és balról. Legyen ehhez egy normalize
funkciónk, amelynek első paramétere a tömb, a második - hány
üres szöveget adjunk hozzá balról, a harmadik pedig -
hány üres szöveget jobbról:
function normalize(arr, left, right) {
}
Emlékeztetőül, balról firstWeekDay
üres elemet kell hozzáadnunk, jobbról pedig 6 mínusz
lastWeekDay elemet. Azaz a
normalize funkciónkat így fogjuk használni:
let res = normalize(arr, firstWeekDay, 6 - lastWeekDay);
console.log(res);
Valósítsd meg a leírt normalize
funkciót és ellenőrizd a működését.