⊗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štinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა