JS-এ lastIndexOf() ফাংশন উপাদানটির একেবারে শেষ ঘটনার সূচী প্রদান করে, যদি এটি বিদ্যমান থাকে তবে অ্যারেতে একটি আর্গুমেন্ট হিসাবে এটিতে পাস করা হয়। যদি এটি বিদ্যমান না থাকে তবে ফাংশনটি -1 প্রদান করে।
যেমন −
[3, 5, 3, 6, 6, 7, 4, 3, 2, 1].lastIndexOf(3) would return 7.
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যার বিদ্যমান lastIndexOf() ফাংশনের মতো একই ইউটিলিটি আছে।
এবং তারপরে আমাদের তৈরি করা ফাংশন দিয়ে ডিফল্ট lastIndexOf() ফাংশনটিকে ওভাররাইড করতে হবে। আমরা কেবল পিছন থেকে পুনরাবৃত্তি করব যতক্ষণ না আমরা উপাদানটি খুঁজে পাই এবং এর সূচী ফেরত দিই।
যদি আমরা উপাদান খুঁজে না পাই, আমরা -1 ফিরে.
উদাহরণ
নিম্নলিখিত কোড -
const arr = [3, 5, 3, 6, 6, 7, 4, 3, 2, 1]; Array.prototype.lastIndexOf = function(el){ for(let i = this.length - 1; i >= 0; i--){ if(this[i] !== el){ continue; }; return i; }; return -1; }; console.log(arr.lastIndexOf(3));
আউটপুট
এটি কনসোলে −
নিম্নলিখিত আউটপুট তৈরি করবে7