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

জাভাস্ক্রিপ্টে Array.prototype-এ কাস্টম find মেথড যোগ করা

সমস্যা

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

কলব্যাক ফাংশনে বর্তমান এলিমেন্ট এবং বর্তমান ইনডেক্স প্রথম ও دوم আর্গুমেন্ট হিসেবে পাস করতে হবে।

উদাহরণ

নিচে কোড দেওয়া হলো:

const arr = [4, 67, 24, 87, 15, 78, 3]; 
Array.prototype.customFind = function(callback){ 
   for(let i = 0; i < this.length; i++){ 
      const el = this[i]; 
      if(callback(el, i)){ 
          return el; 
      }; 
      continue; 
   }; 
   return undefined; 
}; 
console.log(arr.customFind(el => el % 5 === 0));

আউটপুট

15
  1. জাভাস্ক্রিপ্ট Array.fill() ফাংশন

  2. জাভাস্ক্রিপ্ট Array.prototype.map() ফাংশন

  3. জাভাস্ক্রিপ্টে অ্যারেতে ন্যূনতম ও সর্বোচ্চ মান বের করার ফাংশন

  4. জাভাস্ক্রিপ্টে Array.prototype.filter() এর মত একটি কাস্টম ফাংশন বাস্তবায়ন