কম্পিউটার

জাভাস্ক্রিপ্টে দুটি রেঞ্জের মধ্যে ছেদ পান


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

const arr1 = [2, 5];
const arr2 = [4, 7];

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এই ধরনের দুটি অ্যারে নেয়।

ফাংশনটি তখন পরিসরের একটি নতুন অ্যারে তৈরি করবে, যা উভয় ইনপুট রেঞ্জের ছেদ এবং সেই পরিসরটি ফিরিয়ে দেবে।

অতএব, উপরের ইনপুটের আউটপুটটি এইরকম হওয়া উচিত −

const output = [4, 5];

উদাহরণ

এর জন্য কোড হবে −

const arr1 = [2, 5];
const arr2 = [4, 7];
const findRangeIntersection = (arr1 = [], arr2 = []) => {
   const [el11, el12] = arr1;
   const [el21, el22] = arr2;
   const leftLimit = Math.max(el11, el21);
   const rightLimit = Math.min(el12, el22);
   return [leftLimit, rightLimit];
};
console.log(findRangeIntersection(arr1, arr2));

আউটপুট

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

[ 4, 5 ]

  1. জাভাস্ক্রিপ্টে দুটি তারিখের মধ্যে সেকেন্ডের সংখ্যা কীভাবে পাবেন?

  2. কিভাবে জাভাস্ক্রিপ্ট দুটি অ্যারের মধ্যে পার্থক্য পেতে?

  3. কিভাবে একটি জাভাস্ক্রিপ্ট বস্তুর বৈশিষ্ট্য একটি উপসেট পেতে?

  4. জাভাস্ক্রিপ্ট কনস্ট