⊗jsPrCndAN 56 of 62 menu

Masīva normalizācija kalendārā JavaScript

Iepriekšējās nodarbībās jums vajadzēja izveidot skaitļu masīvu no 1 līdz pēdējām mēneša dienām:

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

Jums ir arī nedēļas dienas numurs pirmajai mēneša dienai un pēdējai:

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

Tagad papildināsim mūsu masīvu ar tukšām vērtībām pa labi un pa kreisi. Lai to izdarītu, izveidosim funkciju normalize, kuras pirmais parametrs ir masīvs, otrais - cik tukšas vērtības pievienot pa kreisi, un trešais - cik tukšas vērtības pa labi:

function normalize(arr, left, right) { }

Atgādinu, ka pa kreisi jāpievieno firstWeekDay tukši elementi, bet pa labi - 6 mīnus lastWeekDay elementi. Tas nozīmē, ka mēs izmantosim mūsu funkciju normalize šādi:

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

Implementējiet aprakstīto funkciju normalize un pārbaudiet tās darbību.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt