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

অন্য অ্যারের জাভাস্ক্রিপ্টের উপর ভিত্তি করে অ্যারে থেকে মাসের পরিসীমা পান


ধরুন আমাদের দুটি অ্যারে স্ট্রিং আছে। প্রথম অ্যারেতে ঠিক 12টি স্ট্রিং রয়েছে, বছরের প্রতিটি মাসের জন্য এই রকম −

const year = ['jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jul', 'aug', 'sep', 'oct', 'nov', 'dec'];

দ্বিতীয় অ্যারে, ঠিক দুটি স্ট্রিং ধারণ করে, এই রকম মাসের পরিসীমা নির্দেশ করে −

const monthsRange = ["aug", "oct"];

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এই ধরনের দুটি অ্যারে নেয়। তারপর ফাংশনটি প্রথম অ্যারে থেকে সমস্ত মাস বাছাই করা উচিত যা দ্বিতীয় রেঞ্জ অ্যারে দ্বারা নির্দিষ্ট পরিসরে পড়ে৷

উপরের অ্যারেগুলির মতো, আউটপুট −

হওয়া উচিত
const output = ['aug', 'sep'];

মনে রাখবেন যে আমরা আউটপুটে পরিসরের ক্লোজিং এলিমেন্ট ('oct') বাদ দিয়েছি, এটি কার্যকারিতার একটি অংশ।

উদাহরণ

const year = ['jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jul', 'aug', 'sep', 'oct', 'nov', 'dec']; const range = ['aug', 'dec'];
const getMonthsInRange = (year, range) => {
   const start = year.indexOf(range[0]);
   const end = year.indexOf(range[1] || range[0]);
   // also works if the range is reversed if (start <= end) {
         return year.slice(start, end);
   }
   else {
      return year.slice(start).concat(year.slice(0, end));
   };
   return false;
};
console.log(getMonthsInRange(year, range));

আউটপুট

এবং কনসোলে আউটপুট হবে −

[ 'aug', 'sep', 'oct', 'nov' ]

  1. জাভাস্ক্রিপ্ট অ্যারে থেকে() পদ্ধতি

  2. JavaScript Array.from() পদ্ধতি

  3. অন্য অ্যারের জাভাস্ক্রিপ্টের উপর ভিত্তি করে একটি অ্যারে পরিবর্তন করুন

  4. জাভাস্ক্রিপ্টে মান থেকে কী পান