⊗jsPrCndAN 56 of 62 menu

Masyvo normalizavimas JavaScript kalendoriuje

Ankstesnėse pamokose jūs turėjote sukurti skaičių masyvą nuo 1 iki paskutinės mėnesio dienos:

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

Taip pat jūs turite savaitės dienos numerį pirmajai mėnesio dienai ir paskutinei:

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

Dabar papildykime mūsų masyvą tuščiomis eilutėmis kairėje ir dešinėje. Tam tegul turi funkciją normalize, kuri pirmu parametru priima masyvą, antru - kiek tuščių eilučių pridėti kairėje, o trečiu - kiek tuščių eilučių dešinėje:

function normalize(arr, left, right) { }

Primenu, kad kairėje mes turime pridėti firstWeekDay tuščių elementų, o dešinėje - 6 minus lastWeekDay elementų. Tai yra mes naudosimės mūsų funkcija normalize štai taip:

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

Implementuokite aprašytą funkciją normalize ir patikrinkite jos veikimą.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti