⊗jsPrCndAN 56 of 62 menu

JavaScript'те календарьдеги массивди нормалдаш

Мурунку сабактарда силер айдын акыркы күнүнө чейинки сандар массивин түзүшүңүз керек эле:

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
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу