কম্পিউটার

জাভাস্ক্রিপ্টে ইনপুট অ্যারের উপর ভিত্তি করে সংশ্লিষ্ট উপাদানগুলির চেয়ে ছোট উপাদানগুলির একটি বিন্যাস তৈরি করা


সমস্যা

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

প্রতিটি সংশ্লিষ্ট উপাদানের জন্য আমাদের আউটপুট অ্যারেতে ডানদিকে সেই সংখ্যার চেয়ে ছোট সংখ্যার গণনা থাকা উচিত। অবশেষে, আমাদের এই অ্যারেটি ফেরত দেওয়া উচিত।

উদাহরণ

নিম্নলিখিত কোড -

const arr = [6, 2, 8, 5, 1, 3];
const buildSmallerArray = (arr = []) => {
   let count;
   let base;
   const res = [];
   for (let i = 0; i < arr.length; i++) {
      base = arr[i];
      count = 0;
      for (let j = i + 1; j < arr.length; j++) {
         if (arr[j] < base) count++;
      };
      res.push(count);
   };
   return res;
};
console.log(buildSmallerArray(arr));

আউটপুট

[ 4, 1, 3, 2, 0, 0 ]

  1. জাভাস্ক্রিপ্টে _.initial() ফাংশনের গুরুত্ব কী?

  2. জাভাস্ক্রিপ্টের সাথে একই অ্যারের একটি অ্যারের উপাদানগুলিকে কীভাবে নকল করবেন?

  3. ব্যবহারকারীর ইনপুট করা স্ট্রিং জাভাস্ক্রিপ্টের অ্যারেতে আছে কিনা তা পরীক্ষা করুন

  4. জাভাস্ক্রিপ্টে উপাদানের ক্রমবর্ধমান ফ্রিকোয়েন্সির উপর ভিত্তি করে সাজানো অ্যারে