⊗jsPrCndAN 56 of 62 menu

Normalisatie van array in kalender in JavaScript

In vorige lessen had je een array moeten maken van getallen van 1 tot de laatste dag van de maand:

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

Je hebt ook het dagnummer van de week voor de eerste dag van de maand en voor de laatste:

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

Laten we nu onze array aanvullen met lege strings aan de rechter- en linkerkant. Laten we hiervoor een functie normalize hebben, die als eerste parameter een array accepteert, als tweede - hoeveel lege strings er links moeten worden toegevoegd, en als derde - hoeveel lege strings rechts:

function normalize(arr, left, right) { }

Ik herinner je eraan dat we links firstWeekDay lege elementen moeten toevoegen, en rechts - 6 minus lastWeekDay elementen. Dat betekent dat we onze functie normalize zo zullen gebruiken:

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

Implementeer de beschreven functie normalize en test zijn werking.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren