⊗jsPrCndAN 56 of 62 menu

Normalizace pole v kalendáři na JavaScriptu

V předchozích lekcích jste měli vytvořit pole čísel od 1 do posledního dne měsíce:

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

Také máte číslo dne v týdnu pro první den měsíce a pro poslední:

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

Nyní doplníme naše pole prázdnými řetězci vpravo a vlevo. Pro tento účel budeme mít funkci normalize, která první parametr přijímá pole, druhý - kolik prázdných řetězců přidat vlevo, a třetí - kolik prázdných řetězců vpravo:

function normalize(arr, left, right) { }

Připomínám, že vlevo musíme přidat firstWeekDay prázdných prvků a vpravo - 6 minus lastWeekDay prvků. To znamená, že budeme naši funkci normalize používat takto:

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

Realizujte popsanou funkci normalize a ověřte její funkčnost.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout