কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে map ফাংশন ব্যবহার করে সময় নির্দিষ্ট টাইমফ্রেমে আছে কিনা যাচাই করা

ধরুন, আমাদের সাবজেক্ট রেকর্ড রয়েছে যে সময়ে আমরা সেগুলো পড়ার পরিকল্পনা করছি:

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
  1. এক্সেলে IF ফাংশন ব্যবহার করার পদ্ধতি

  2. জাভাস্ক্রিপ্ট ফাংশন ব্যবহার: ধাপে ধাপে গাইড

  3. জাভাস্ক্রিপ্টে নির্দিষ্ট সময়ে ফাংশন ট্রিগার করুন

  4. জাভাস্ক্রিপ্টে রিডিউস এবং রেঞ্জ ব্যবহার করে ফ্যাক্টোরিয়াল ফাংশন লেখা