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

জাভাস্ক্রিপ্টে আইটেমের অ্যারে N অ্যারেতে ভাগ করা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যাদের একটি অ্যারে N গ্রুপে ভাগ করবে, যেগুলো বড় থেকে ছোট গ্রুপ অনুযায়ী অর্ডার করা থাকবে।

উদাহরণস্বরূপ, নিচের কোডে ১২টি সংখ্যার অ্যারে ৫টি অ্যারেতে ভাগ করা হয়েছে, এবং ফলাফল সমান ভাগ, বড় থেকে ছোট গ্রুপে -

const arr = [1,2,3,4,5,6,7,8,9,10,11,12]; 
const output = [[1,2,3], [4,5,6], [7,8], [9,10], [11,12]];

ফাংশনটি প্রথম আর্গুমেন্ট হিসেবে অ্যারে এবং দ্বিতীয় আর্গুমেন্ট হিসেবে পার্টিশন সংখ্যা নেবে।

উদাহরণ

const arr = [1,2,3,4,5,6,7,8,9,10,11,12]; 
const chunkArray = (arr = [], chunkCount) => { 
  const chunks = []; 
  while(arr.length) { 
    const chunkSize = Math.ceil(arr.length / chunkCount--); 
    const chunk = arr.slice(0, chunkSize); 
    chunks.push(chunk); 
    arr = arr.slice(chunkSize); 
  }; 
  return chunks; 
}; 
console.log(chunkArray(arr, 5));

আউটপুট

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

[ [1, 2, 3], [4, 5, 6], [7, 8], [9, 10], [11, 12] ]
  1. জাভাস্ক্রিপ্টে অ্যারে খালি করার উপায়

  2. জাভাস্ক্রিপ্ট টাইপড অ্যারে

  3. জাভাস্ক্রিপ্টে অ্যারেতে নির্দিষ্ট ইন্ডেক্সে আইটেম ইনসার্ট করা

  4. জাভাস্ক্রিপ্ট বেসিক অ্যারে মেথড: push, pop, shift, unshift, splice