⊗jsPrCndAN 56 of 62 menu

Κανονικοποίηση πίνακα στο ημερολόγιο σε JavaScript

Στα προηγούμενα μαθήματα, θα έπρεπε να έχετε δημιουργήσει έναν πίνακα αριθμών από το 1 μέχρι την τελευταία ημέρα του μήνα:

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

Επίσης, έχετε τον αριθμό της ημέρας της εβδομάδας για την πρώτη ημέρα του μήνα και για την τελευταία:

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

Ας συμπληρώσουμε τώρα τον πίνακα μας με κενές συμβολοσειρές προς τα αριστερά και προς τα δεξιά. Ας υποθέσουμε ότι για αυτό έχουμε μια συνάρτηση normalize, που παίρνει ως πρώτη παράμετρο τον πίνακα, ως δεύτερη - πόσες κενές συμβολοσειρές να προστεθούν αριστερά, και ως τρίτη - πόσες κενές συμβολοσειρές δεξιά:

function normalize(arr, left, right) { }

Υπενθυμίζω ότι αριστερά πρέπει να προσθέσουμε firstWeekDay κενά στοιχεία, και δεξιά - 6 μείον lastWeekDay στοιχεία. Δηλαδή, θα χρησιμοποιήσουμε τη συνάρτηση normalize έτσι:

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

Υλοποιήστε τη συνάρτηση normalize όπως περιγράφηκε και ελέγξτε τη λειτουργία της.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη