কম্পিউটার

সম্পত্তি দ্বারা অ্যারে সদৃশ সরান - জাভাস্ক্রিপ্ট


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

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

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

অতএব, উপরের অ্যারের জন্য, আউটপুট −

হওয়া উচিত
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. জাভাস্ক্রিপ্ট অ্যারে দৈর্ঘ্য সম্পত্তি

  2. জাভাস্ক্রিপ্ট অনির্ধারিত সম্পত্তি

  3. জাভাস্ক্রিপ্টে অবজেক্ট প্রপার্টি নামের অ্যারে প্রতিস্থাপন করা হচ্ছে

  4. JavaScript-এ URL মান সহ অ্যারে থেকে সদৃশগুলি সরান৷