কম্পিউটার

জাভাস্ক্রিপ্টে 2-ডি অ্যারে গ্রুপিং এবং বাছাই করা


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

সংখ্যার একটি দ্বি-মাত্রিক বিন্যাস আছে
const arr =[ [1, 3, 2], [5, 2, 1, 4], [2, 1]];

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সমস্ত অভিন্ন সংখ্যাকে তাদের নিজস্ব পৃথক সাবয়ারেতে গোষ্ঠীবদ্ধ করে, এবং তারপরে ফাংশনটি গ্রুপ অ্যারেকে সাজাতে হবে সাবয়ারেগুলিকে ক্রমবর্ধমান ক্রমে রাখতে৷

অতএব, অবশেষে নতুন অ্যারে −

এর মত হওয়া উচিত
কনস্ট আউটপুট =[ [1, 1, 1], [2, 2, 2], [4], [3], [5]];

উদাহরণ

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

const arr =[ [ [1, 3, 2], [5, 2, 1, 4], [2, 1]];const groupAndSort =arr => { const res =[]; const মানচিত্র =Object.create(null); Array.prototype.forEach.call(arr, item => { item.forEach(el => { if (!(el মানচিত্রে)) { map[el] =[]; res.push(map[el]); }; মানচিত্র[এল].পুশ(এল); }); }); res.sort((a, b) => { রিটার্ন a[0] - b[0]; }); রিটার্ন res;};console.log(groupAndSort(arr));

আউটপুট

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

<প্রে>[ [ 1, 1, 1 ], [ 2, 2, 2 ], [ 3 ], [ 4 ], [ 5 ] ]
  1. জাভাস্ক্রিপ্টে অ্যারের অসম বাছাই

  2. স্ট্রিংগুলির 2-ডি অ্যারে সাজানো এবং জাভাস্ক্রিপ্ট ব্যবহার করে তির্যক উপাদান খুঁজে পাওয়া

  3. জাভাস্ক্রিপ্ট ব্যবহার করে সাজানো এবং একটি অ্যারের জন্য পার্থক্যের যোগফল খুঁজে বের করা

  4. জাভাস্ক্রিপ্টে 2-ডি অ্যারে পুনর্নির্মাণ