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

জাভাস্ক্রিপ্টে অ্যারে থেকে নির্দিষ্ট আইটেম মুছে ফেলার পদ্ধতি


আমাদের অ্যারের জন্য Array.prototype.remove() ফাংশন লিখতে হবে। এটি একটি আর্গুমেন্ট নিবে; এটি হয় একটি কলব্যাক ফাংশন অথবা অ্যারের একটি সম্ভাব্য এলিমেন্ট। যদি এটি ফাংশন হয়, তবে সেই ফাংশনের রিটার্ন ভ্যালুকে অ্যারের সম্ভাব্য এলিমেন্ট মনে করব এবং সেটি খুঁজে বের করে অ্যারেতে থেকে ইন-প্লেস মুছে ফেলব এবং ফাংশনটি true রিটার্ন করবে যদি এলিমেন্টটি খুঁজে পাওয়া যায় এবং মুছে ফেলা যায়, অন্যথায় false রিটার্ন করবে।

তাহলে এই ফাংশনের কোড লিখি -

উদাহরণ

const arr = [12, 45, 78, 54, 1, 89, 67]; const names = [{    fName: 'Aashish',    lName: 'Mehta' }, {       fName: 'Vivek',       lName: 'Chaurasia' }, {       fName: 'Rahul',       lName: 'Dev' }]; const remove = function(val){    let index;    if(typeof val === 'function'){       index = this.findIndex(val);    }else{       index = this.indexOf(val);    };    if(index === -1){       return false;    };    return !!this.splice(index, 1)[0]; }; Array.prototype.remove = remove; console.log(arr.remove(54)); console.log(arr); console.log(names.remove((el) => el.fName === 'Vivek')); console.log(names);

আউটপুট

কনসোলে আউটপুট হবে -

true [ 12, 45, 78, 1, 89, 67 ] true [    { fName: 'Aashish', lName: 'Mehta' },    { fName: 'Rahul', lName: 'Dev' } ]

  1. জাভাস্ক্রিপ্ট ফাংশন থেকে অবজেক্ট রিটার্ন করা

  2. জাভাস্ক্রিপ্টে অ্যারে থেকে নির্দিষ্ট আইটেম মুছে ফেলা

  3. সুইফট অ্যারে (Array) থেকে স্পেসিফিক এলিমেন্ট রিমুভ (Remove) করার পদ্ধতি

  4. MongoDB-তে অ্যারে থেকে নির্দিষ্ট এলিমেন্ট মুছে ফেলা