⊗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
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау