⊗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 истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан