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

জাভাস্ক্রিপ্টে অ্যারে-র অ্যারে থেকে কমন অ্যারে ফিল্টার আউট করা


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

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. জাভাস্ক্রিপ্টে অ্যারে রিডিউস করা (reduce)

  2. জাভাস্ক্রিপ্টে অবজেক্ট ধারণকারী অ্যারে অফ অ্যারে Durch লুপ করা

  3. জাভাস্ক্রিপ্টে অবজেক্টের অ্যারেকে অ্যারে অফ অ্যারেতে রূপান্তর করুন

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