जावास्क्रिप्ट में कैलेंडर के लिए ऐरे का सामान्यीकरण

पिछले पाठों में, आपको 1 से महीने के अंतिम दिन तक संख्याओं की एक सरणी बनानी चाहिए थी:

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

साथ ही, आपके पास महीने के पहले दिन और अंतिम दिन के लिए सप्ताह के दिन का नंबर है:

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

आइए अब हम अपने ऐरे को दाएं और बाएं खाली स्ट्रिंग्स से पूरक करें। इसके लिए मान लें कि हमारे पास एक फ़ंक्शन normalize होगा, जो पहले पैरामीटर के रूप में ऐरे लेता है, दूसरा - बाएं ओर कितनी खाली स्ट्रिंग्स जोड़नी हैं, और तीसरा - दाएं ओर कितनी खाली स्ट्रिंग्स:

javascriptfunction normalize(arr, left, right) {
  
}

याद रखें, कि बाएं ओर हमें firstWeekDay खाली तत्व जोड़ने हैं, और दाएं ओर - 6 माइनस lastWeekDay तत्व। यानी हम अपने फ़ंक्शन normalize का उपयोग इस तरह करेंगे:

javascriptlet res = normalize(arr, firstWeekDay, 6 - lastWeekDay);
console.log(res);
Задание 1

वर्णित फ़ंक्शन normalize को लागू करें और इसके काम की जांच करें।