⊗jsPrCndAN 56 of 62 menu

Normalisering av array i kalender i JavaScript

I de tidigare lektionerna borde du ha skapat en array med nummer från 1 till den sista dagen i månaden:

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

Du har också veckodagsnummer för den första dagen i månaden och för den sista:

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

Låt oss nu komplettera vår array med tomma strängar till höger och vänster. Låt oss för detta ha en funktion normalize, där den första parametern tar arrayen, den andra - hur många tomma strängar som ska läggas till till vänster, och den tredje - hur många tomma strängar till höger:

function normalize(arr, left, right) { }

Påminnelse: till vänster bör vi lägga till firstWeekDay tomma element, och till höger - 6 minus lastWeekDay element. Det vill säga vi kommer att använda vår funktion normalize så här:

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

Implementera den beskrivna funktionen normalize och kontrollera dess funktionalitet.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa