⊗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
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부