예를 들어, 우리가 공부할 계획이 있는 시간과 함께 주제 기록이 있다고 가정해 봅시다 -
const scheduleDetails = [ { subjectName: 'JavaScript', studyTime: '5 PM - 11 PM' }, { subjectName: 'MySQL', studyTime: '12 AM - 4PM' } ]
다음은 map()을 사용하는 방법입니다. 다음은 코드입니다 -
예시
const scheduleDetails = [ { subjectName: 'JavaScript', studyTime: '5 PM - 11 PM' }, { subjectName: 'MySQL', studyTime: '12 AM - 4PM' } ] function timeToReadSubjectName(scheduleDetails) { var currentTime = new Date().getHours(); let result = ''; scheduleDetails.map(obj => { const hourDetails = obj.studyTime.split(' '); const firstCurrentTime = hourDetails[1] === 'PM' ? 12 : 0; const secondCurrentTime = hourDetails[4] === 'PM' ? 12 : 0; if (currentTime > (+hourDetails[0] + firstCurrentTime) && currentTime < (+hourDetails[3] + secondCurrentTime)) { result = obj.subjectName; }; }) return result; } console.log("The Subject which you need to read in this time="+timeToReadSubjectName(scheduleDetails));
위의 프로그램을 실행하려면 다음 명령을 사용해야 합니다 -
node fileName.js.
여기에서 내 파일 이름은 demo128.js입니다.
출력
이것은 다음과 같은 출력을 생성합니다 -
PS C:\Users\Amit\JavaScript-code> node demo128.js The Subject which you need to read in this time=JavaScript