আমাদের Array.prototype.remove() এর জন্য একটি ফাংশন লিখতে হবে। এটি একটি যুক্তি গ্রহণ করে; এটি হয় একটি কলব্যাক ফাংশন বা অ্যারের একটি সম্ভাব্য উপাদান। যদি এটি একটি ফাংশন হয় তবে সেই ফাংশনের রিটার্ন মানটিকে অ্যারের সম্ভাব্য উপাদান হিসাবে বিবেচনা করা উচিত এবং আমাদেরকে অ্যারের থেকে সেই উপাদানটি খুঁজে বের করতে হবে এবং মুছে ফেলতে হবে এবং যদি উপাদানটি পাওয়া যায় এবং মুছে ফেলা হয় তবে ফাংশনটি সত্যে ফিরে আসা উচিত অন্যথায় এটি মিথ্যা হতে হবে .
অতএব, আসুন এই ফাংশনের জন্য কোড লিখি -
উদাহরণ
const arr =[12, 45, 78, 54, 1, 89, 67];const names =[{ fName:'Aashish', lName:'Mehta'}, { fName:'Vivek', lName:' চৌরাসিয়া'}, { fName:'রাহুল', lName:'Dev'}];const remove =function(val){ let index; if(typeof val ==='ফাংশন'){ index =this.findIndex(val); }else{ index =this.indexOf(val); }; if(index ===-1){ ফেরত মিথ্যা; }; রিটার্ন!!this.splice(index, 1)[0];};Array.prototype.remove =remove;console.log(arr.remove(54));console.log(arr);console.log(নামগুলি৷ remove((el) => el.fName ==='বিবেক'));console.log(নাম);
আউটপুট
কনসোলে আউটপুট হবে −
সত্য>