কম্পিউটার

জাভাস্ক্রিপ্টে অ্যারের অ্যারেতে সাধারণ অ্যারে কীভাবে ফিল্টার করবেন


ধরুন আমাদের কাছে এই −

এর মত অ্যারের একটি অ্যারে আছে
const arr = [
   [
      "Serta",
      "Black Friday"
   ],
   [
      "Serta",
      "Black Friday"
   ],
   [
      "Simmons",
      "Black Friday"
   ],
   [
      "Simmons",
      "Black Friday"
   ],
   [
      "Simmons",
      "Black Friday"
   ],
   [
      "Simmons",
      "Black Friday"
   ]
];

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

এর জন্য কোড হবে −

const arr = [
   [
      "Serta",
      "Black Friday"
   ],
   [
      "Serta",
      "Black Friday"
   ],
   [
      "Simmons",
      "Black Friday"
   ],
   [
      "Simmons",
      "Black Friday"
   ],
   [
      "Simmons",
      "Black Friday"
   ],
   [
      "Simmons",
      "Black Friday"
   ]
];
const filterCommon = arr => {
   const map = Object.create(null);
   let res = [];
   res = arr.filter(el => {
      const str = JSON.stringify(el);
      const bool = !map[str];
      map[str] = true;
      return bool;
   });
   return res;
};
console.log(filterCommon(arr));

আউটপুট

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

[ [ 'Serta', 'Black Friday' ], [ 'Simmons', 'Black Friday' ] ]

  1. কিভাবে জাভাস্ক্রিপ্ট অ্যারে কমাতে?

  2. কিভাবে আমরা জাভাস্ক্রিপ্ট এ অবজেক্ট ধারণকারী অ্যারের অ্যারের মাধ্যমে লুপ করব?

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

  4. জাভাস্ক্রিপ্টে বিশেষ অ্যারে