⊗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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ