⊗jsPrCndAN 56 of 62 menu

Normalisering av array i kalender i JavaScript

I de foregående leksjonene burde du ha laget en array med tall fra 1 til den siste dagen i måneden:

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

Du har også ukedagsnummer for den første dagen i måneden og for den siste:

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

La oss nå utfylle vår array med tomme strenge til høyre og venstre. La oss ha en funksjon normalize for dette, der den første parameteren tar imot arrayet, den andre - hvor mange tomme strenger som skal legges til til venstre, og den tredje - hvor mange tomme strenger til høyre:

function normalize(arr, left, right) { }

Husk at vi skal legge til firstWeekDay tomme elementer til venstre, og til høyre - 6 minus lastWeekDay elementer. Det vil si at vi vil bruke funksjonen vår normalize slik:

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

Implementer den beskrevne funksjonen normalize og sjekk dens funksjon.

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