কম্পিউটার

জাভাস্ক্রিপ্টে লেক্সিকোগ্রাফিক্যাল ক্রমে একটি সাজানো অ্যারে ফেরত দিন


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

উদাহরণ

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

const lexicographicalSort = (arr1 = [], arr2 = []) => {
   let i, j;
   const res = [];
   outer: for (j = 0; j < arr1.length; j++) {
      for (i = 0; i < arr2.length; i++) {
         if (arr2[i].includes(arr1[j])) {
            res.push(arr1[j]);
            continue outer;
         };
      };
   }
   return res.sort();
};
const arr2 = ["lively", "alive", "harp", "sharp", "armstrong"];
const arr1 = ["xyz", "live", "strong"];
console.log(lexicographicalSort(arr1, arr2));

আউটপুট

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

[ 'live', 'strong' ]

  1. জাভাস্ক্রিপ্টে শেষ অ্যারে উপাদানটি কীভাবে সরিয়ে ফেলবেন এবং এটি ফেরত দেবেন?

  2. কিভাবে একটি জাভাস্ক্রিপ্ট অ্যারের ক্রম বিপরীত?

  3. জাভাস্ক্রিপ্টে প্রথম অ্যারে উপাদানটি কীভাবে সরিয়ে ফেলবেন এবং এটি ফেরত দেবেন?

  4. জাভাস্ক্রিপ্ট অ্যারে শিফট()