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

জাভাস্ক্রিপ্টে অ্যারে থেকে ডুপ্লিকেট অবজেক্ট রিমুভ করা


ধরুন, আমাদের কাছে একটি অবজেক্ট অ্যারে আছে −

const arr = [    {"title": "Assistant"},    {"month": "July"},    {"event": "Holiday"},    {"title": "Assistant"} ]; 

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এমন একটি অ্যারে নেবে। আমাদের ফাংশনটি তারপর একটি নতুন অ্যারে রিটার্ন করবে যাতে মূল অ্যারে-র সব অবজেক্ট থাকবে কিন্তু ডুপ্লিকেটগুলো নয়।

উদাহরণ

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

const arr = [    {"title": "Assistant"},    {"month": "July"},    {"event": "Holiday"},    {"title": "Assistant"} ]; const removeDuplicate = arr => {    const map = {};    for(let i = 0; i < arr.length; ){       const str = JSON.stringify(arr[i]);       if(map.hasOwnProperty(str)){          arr.splice(i, 1);          continue;       };       map[str] = true;       i++;    }; }; removeDuplicate(arr); console.log(arr);

আউটপুট

কনসোলে আউটপুট −

[ { title: 'Assistant' }, { month: 'July' }, { event: 'Holiday' } ]

  1. জাভাস্ক্রিপ্ট Array.from() মেথড

  2. জাভাস্ক্রিপ্ট Array.from() মেথড

  3. জাভাস্ক্রিপ্ট - অ্যারে অবজেক্টের length প্রোপার্টি

  4. জাভাস্ক্রিপ্টে অবজেক্টের অ্যারে ID দিয়ে গ্রুপ করা