⊗jsPrCndAN 56 of 62 menu

Normalisering af array i kalender i JavaScript

I de foregående lektioner burde du have lavet et array med tal fra 1 til den sidste dag i måneden:

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

Du har også ugedagsnummeret for den første dag i måneden og for den sidste:

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

Lad os nu udfylde vores array med tomme strenge til højre og venstre. Lad os have en funktion normalize, som første parameter tager imod arrayet, anden - hvor mange tomme strenge der skal tilføjes til venstre, og tredje - hvor mange tomme strenge der skal tilføjes til højre:

function normalize(arr, left, right) { }

Husk, at vi til venstre skal tilføje firstWeekDay tomme elementer, og til højre - 6 minus lastWeekDay elementer. Det vil sige, vi vil bruge vores funktion normalize sådan her:

let res = normalize(arr, firstWeekDay, 6 - lastWeekDay); console.log(res);

Implementer den beskrevne funktion normalize og tjek dens funktionalitet.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis