⊗jsPrCndAN 56 of 62 menu

JavaScript-də təqvim massivinin normalizasiyası

Əvvəlki dərslərdə siz 1-dən ayın son gününə qədər olan rəqəmlər massivi etməli idiniz:

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

Həmçinin sizdə ayın birinci günü və son günü üçün həftənin gün nömrəsi var:

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

Gəlin indi massivimizi sağdan və soldan boş sətirlərlə tamamlayaq. Bunun üçün normalize funksiyamız olsun, birinci parametr kimi massivi, ikinci parametr kimi soldan nə qədər boş sətir əlavə ediləcəyini, üçüncü parametr kimi isə sağdan nə qədər boş sətir əlavə ediləcəyini qəbul etsin:

function normalize(arr, left, right) { }

Xatırladım ki, solda firstWeekDay boş element əlavə etməliyik, sağda isə 6 minus lastWeekDay element. Yəni biz normalize funksiyamızdan belə istifadə edəcəyik:

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

Təsvir edilən normalize funksiyasını reallaşdırın və onun işini yoxlayın.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et