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

অ্যারেতে উপাদানগুলোর রিভার্সড ইন্ডেক্স খুঁজে বের করা - জাভাস্ক্রিপ্ট

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

যদি দ্বিতীয় আর্গুমেন্ট হিসেবে নেওয়া ভেরিয়েবলটি অ্যারেতে না থাকে, তবে -1 রিটার্ন করব।

অথচে যদি সংখ্যাটি অ্যারেতে থাকে, তবে আমাদের সেই নম্বারের সেই ইন্ডেক্স রিটার্ন করতে হবে যা সেটি অ্যারেটি উল্টা করলে পেত। আমরা আসলে অ্যারেটি উল্টা করব না।

শেষে এই ফাংশনটি Array.prototype অবজেক্টে আট্যাক করতে হবে।

উদাহরণস্বরূপ:

[45, 74, 34, 32, 23, 65].reversedIndexOf(23); 
// ১ রিটার্ন করবে, কারণ অ্যারেটি উল্টা করলে ২৩ প্রথম ইন্ডেক্সে থাকবে।

উদাহরণ

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

const arr = [45, 74, 34, 32, 23, 65];
const num = 23;

const reversedIndexOf = function(num){
  const { length } = this;
  const ind = this.indexOf(num);
  if(ind === -1){
    return -1;
  };
  return length - ind - 1;
};

Array.prototype.reversedIndexOf = reversedIndexOf;
console.log(arr.reversedIndexOf(num));

আউটপুট

এটি কনসোলে নিচের আউটপুট তৈরি করবে:

1
  1. জাভাস্ক্রিপ্টে অ্যারেতে নির্দিষ্ট যোগফল দিয়ে তিনটি উপাদান বের করা

  2. জাভাস্ক্রিপ্টে অ্যারে এলিমেন্ট পুনর্বিন্যাস করা যেন কোনো দুটি সমান না থাকে

  3. জাভাস্ক্রিপ্টে অ্যারে এলিমেন্ট পুনর্বিন্যাস করে ডাবল রিলেশন তৈরি করা

  4. জাভাস্ক্রিপ্টে অ্যারেতে মিডিয়ান সূচক খুঁজে বের করা