কম্পিউটার

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


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

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

অন্যথায় যদি অ্যারেতে নম্বরটি উপস্থিত থাকে, তাহলে অ্যারেটি বিপরীত হলে নম্বরটি যে অবস্থানে থাকত তার সূচকটি ফেরত দিতে হবে। আমাদের আসলে অ্যারে বিপরীত না করেই তা করতে হবে।

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

যেমন −

[45, 74, 34, 32, 23, 65].reversedIndexOf(23);
Should return 1, because if the array were reversed, 23 will occupy the first index.

উদাহরণ

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

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. জাভাস্ক্রিপ্টে অ্যারের মধ্যমা সূচক খোঁজা হচ্ছে