मान लीजिए, हमारे पास विषय रिकॉर्ड हैं जिनमें वह समय है जब हम उन्हें पढ़ने की योजना बना रहे हैं:
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