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

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

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

const arr = [
  {id:123, value:"value1", name:"Name1"},
  {id:124, value:"value2", name:"Name1"},
  {id:125, value:"value3", name:"Name2"},
  {id:126, value:"value4", name:"Name2"}
];

লক্ষ্য করুন যে অ্যারেতে অবজেক্টগুলোর "name" প্রপার্টি কিছু ডুপ্লিকেট।

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এমন একটি অবজেক্টের অ্যারে গ্রহণ করে। ফাংশনটি তারপর স্ট্রিংয়ের একটি নতুন অ্যারে তৈরি করবে যেটিতে শুধু ইউনিক "name" প্রপার্টির ভ্যালু থাকবে।

অতএব, উপরের ইনপুটের জন্য আউটপুট হবে:

const output = ["Name1", "Name2"];

উদাহরণ

কোডটি হবে:

const arr = [
  {id:123, value:"value1", name:"Name1"},
  {id:124, value:"value2", name:"Name1"},
  {id:125, value:"value3", name:"Name2"},
  {id:126, value:"value4", name:"Name2"}
];
const pickNames = (arr = []) =>{
  const res = [];
  for (let i = arr.length; i--;){
    if (res.indexOf(arr[i].name) < 0) {
      res.push(arr[i].name);
    };
  }
  return res;
};
console.log(pickNames(arr));

আউটপুট

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

[ 'Name2', 'Name1' ]
  1. জাভাস্ক্রিপ্টে ID দিয়ে সার্চ করে JSON অ্যারে থেকে অবজেক্ট সরানো

  2. জাভাস্ক্রিপ্টে ইউনিক সর্ট: ডুপ্লিকেট মুছে সর্টিং

  3. জাভাস্ক্রিপ্টে ডুপ্লিকেট গণনা এবং অবজেক্টের অ্যারে এগريغেট করা

  4. জাভাস্ক্রিপ্টে অবজেক্টের অ্যারে-র অবজেক্ট ম্যানিপুলেশন