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 ශ්රිතය ක්රියාත්මක කර
එහි ක්රියාකාරිත්වය පරීක්ෂා කරන්න.