কম্পিউটার

জাভাস্ক্রিপ্টে পর্যায়ক্রমে অ্যারে উপাদানগুলিকে একত্রিত করা


সমস্যা

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

আমাদের ফাংশনের একটি নতুন অ্যারে প্রস্তুত করা উচিত যাতে সমস্ত ইনপুট অ্যারে থেকে পর্যায়ক্রমে বাছাই করা উপাদান থাকে৷

উদাহরণস্বরূপ, যদি ফাংশনে ইনপুট হয় −

ইনপুট

const arr1 = [1, 2, 3, 4];
const arr2 = [11, 12, 13, 14];
const arr3 = ['a', 'b', 'c'];

আউটপুট

const output = [1, 11, 'a', 2, 12, 'b', 3, 13, 'c', 4, 14];

উদাহরণ

নিম্নলিখিত কোড -

const arr1 = [1, 2, 3, 4];
const arr2 = [11, 12, 13, 14];
const arr3 = ['a', 'b', 'c'];
const pickElements = (...arrs) => {
   const res = [];
   const max = Math.max(...arrs.map(el => el.length));
   for(let i = 0; i < max; i++){
      for (let j = 0; j < arrs.length; j++){
         if(arrs[j][i]){
            res.push(arrs[j][i]);
         }
      };
   };
   return res;
};
console.log(pickElements(arr1, arr2, arr3));

আউটপুট

[ 1, 11, 'a', 2, 12, 'b', 3, 13, 'c', 4, 14 ]

  1. জাভাস্ক্রিপ্টে একটি অ্যারেতে উপাদানগুলির পছন্দসই যোগফল খোঁজা

  2. জাভাস্ক্রিপ্টে অ্যারে উপাদানগুলিকে পুনর্বিন্যাস করা

  3. জাভাস্ক্রিপ্টে একটি অ্যারের উপাদান পুনর্বিন্যাস করা

  4. জাভাস্ক্রিপ্টের সমস্ত প্রতিকূলতায় অ্যারের উপাদানগুলি হ্রাস করা