⊗jsPrCndAN 56 of 62 menu

Normalizarea array-ului în calendarul în JavaScript

În lecțiile anterioare, trebuia să creați un array de numere de la 1 până la ultima zi a lunii:

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

De asemenea, aveți numărul zilei săptămânii pentru prima zi a lunii și pentru ultima:

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

Acum să completăm array-ul nostru cu șiruri goale în dreapta și în stânga. Să avem o funcție normalize pentru aceasta, primul parametru primește array-ul, al doilea - câte șiruri goale să adauge în stânga, iar al treilea - câte șiruri goale în dreapta:

function normalize(arr, left, right) { }

Reamintesc că în stânga trebuie să adăugăm firstWeekDay elemente goale, iar în dreapta - 6 minus lastWeekDay elemente. Adică vom folosi funcția noastră normalize așa:

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

Implementați funcția normalize descrisă și verificați funcționarea ei.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge