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

জাভাস্ক্রিপ্টে ইনপুট অ্যারে ভিত্তিক করে ডানপাশে থাকা ছোট উপাদানগুলোর গণনা


সমস্যা

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

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

উদাহরণ

নিচের কোডটি দেখুন:

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. জাভাস্ক্রিপ্টে এলিমেন্টের ফ্রিকোয়েন্সি অনুযায়ী অ্যারে সাজানো