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

দুই অ্যারে মার্জ করে ডুপ্লিকেট বাদ দেওয়া - JavaScript

দুটি অ্যারে মিলিয়ে ইউনিক উপাদানগুলোর অ্যারে তৈরি করা।

সমাধান (আধুনিক ES6+)

const mergeArrays = (arr1, arr2) => {
  return [...new Set([...arr1, ...arr2])];
};

// টেস্ট
const arr1 = [2, 4, 5, 3, 7, 8, 9];
const arr2 = [1, 4, 5, 2, 3, 7, 6];

console.log(mergeArrays(arr1, arr2)); 
// [2, 4, 5, 3, 7, 8, 9, 1, 6] (প্রথম উপস্থিতির অর্ডার)

অর্ডার কন্ট্রোল করা

// arr2 এর উপাদান আগে, তারপর arr1 এর یونিকরা
const mergeArraysOrdered = (arr1, arr2) => {
  const seen = new Set();
  const result = [];
  
  // প্রথম arr2 প্রসেস
  for (const item of arr2) {
    if (!seen.has(item)) {
      seen.add(item);
      result.push(item);
    }
  }
  
  // তারপর arr1
  for (const item of arr1) {
    if (!seen.has(item)) {
      seen.add(item);
      result.push(item);
    }
  }
  
  return result;
};

console.log(mergeArraysOrdered(arr1, arr2));
// [1, 4, 5, 2, 3, 7, 6, 8, 9]

লিগ্যাসি পদ্ধতি (IE সাপোর্ট)

const mergeArraysLegacy = (arr1, arr2) => {
  const combined = arr1.concat(arr2);
  const result = [];
  
  combined.forEach(item => {
    if (result.indexOf(item) === -1) {
      result.push(item);
    }
  });
  
  return result;
};

উৎপাদন

[ 1, 4, 5, 2, 3, 7, 6, 8, 9 ]
  1. জাভাস্ক্রিপ্টে ইউনিক সর্ট: ডুপ্লিকেট মুছে সর্টিং

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

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

  4. জাভাস্ক্রিপ্টে অ্যারেতে ধনাত্মক, ঋণাত্মক ও শূন্যের ভগ্নাংশ অনুপাত বের করা