⊗jsPrCndAN 56 of 62 menu

Taulukon normalisointi JavaScript-kalenterissa

Edellisissä oppitunneissa sinun olisi pitänyt tehdä taulukko numeroista 1:stä kuukauden viimeiseen päivään:

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

Sinulla on myös viikonpäivän numero ensimmäiselle kuukauden päivälle ja viimeiselle:

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

Täydennetään nyt taulukkoamme tyhjillä merkkijonoilla oikealle ja vasemmalle. Olkoon tätä varten funktio normalize, joka ottaa ensimmäisenä parametrina taulukon, toisena - kuinka monta tyhjää merkkijonoa lisätä vasemmalle, ja kolmantena - kuinka monta tyhjää merkkijonoa oikealle:

function normalize(arr, left, right) { }

Muistutan, että vasemmalle meidän on lisättävä firstWeekDay tyhjää elementtiä, ja oikealle - 6 miinus lastWeekDay elementtiä. Eli me käytämme funktiotamme normalize näin:

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

Toteuta kuvattu funktio normalize ja tarkista sen toiminta.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää