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

প্রোপার্টি অনুযায়ী অ্যারে ডুপ্লিকেট সরানো - জাভাস্ক্রিপ্ট

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

const arr = [{name: "Jack", age: "14"},{name: "bob", age: "14"}, {name: "sue", age: "21"}, {name: "Jill", age: "16"}, {name: "Jack", age: "21"}];

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

তাহলে, উপরের অ্যারেটির জন্য আউটপুট হবে:

const arr = [{name: "Jack", age: "14"},{name: "bob", age: "14"}, {name: "sue", age: "21"}, {name: "Jill", age: "16"}];

উদাহরণ

নিচের কোডটি দেখুন:

const arr = [
  {name: "Jack", age: "14"},
  {name: "bob", age: "14"},
  {name: "sue", age: "21"},
  {name: "Jill", age: "16"},
  {name: "Jack", age: "21"}
];

const removeDuplicate = arr => {
  const appeared = {};
  for(let i = 0; i < arr.length; ){
    if(!appeared.hasOwnProperty(arr[i].name)){
      appeared[arr[i].name] = 1;
      i++;
      continue;
    };
    arr.splice(i, 1);
  };
};

removeDuplicate(arr);
console.log(arr);

আউটপুট

এটি কনসোলে নিচের আউটপুট তৈরি করবে:

[
  { name: 'Jack', age: '14' },
  { name: 'bob', age: '14' },
  { name: 'sue', age: '21' },
  { name: 'Jill', age: '16' }
]
  1. জাভাস্ক্রিপ্ট Array length প্রপার্টি

  2. জাভাস্ক্রিপ্ট undefined প্রোপার্টি

  3. জাভাস্ক্রিপ্টে অবজেক্টের অ্যারেতে প্রোপার্টি নাম রিপ্লেস করা

  4. জাভাস্ক্রিপ্টে URL ভ্যালুवाले অ্যারে থেকে ডুপ্লিকেট সরানো