⊗jsPrCndAN 56 of 62 menu

Нармалізацыя масіва ў календары на JavaScript

У папярэдніх уроках вы павінны былі зрабіць масіў лікаў ад 1 да апошняга дня месяца:

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

Таксама ў вас ёсць нумар дня тыдня для першага дня месяца і для апошняга:

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

Давайце зараз дапоўнім наш масіў пустымі радкамі справа і злева. Хай для гэтага ў нас будзе функцыя normalize, першым параметрам якая прымае масіў, другім - колькі пустых радкоў дадаць злева, а трэцім - колькі пустых радкоў справа:

function normalize(arr, left, right) { }

Нагадваю, што злева мы павінны дадаць firstWeekDay пустых элементаў, а справа - 6 мінус lastWeekDay элементаў. Гэта значыць мы будзем карыстацца нашай функцыяй normalize вось так:

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

Рэалізуйце апісаную функцыю normalize і праверце яе працу.

Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικά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
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць