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

জাভাস্ক্রিপ্টে নেস্টেড অ্যারে জয়েন করুন


ধরা যাক, у нас একটি নেস্টেড অ্যারে আছে এরকম -

const arr = ['zero', ['one', 'two' , 'three', ['four', ['five', 'six', ['seven']]]]];

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি নেস্টেড অ্যারে নেবে। আমাদের ফাংশনটি তারপর একটি স্ট্রিং রিটার্ন করবে যাতে সেমিকোলন (;') দিয়ে সব অ্যারে উপাদান জয়েন করা থাকবে।

সুতরাং, উপরের অ্যারেতে আউটপুট দেখতে হবে এরকম -

const output = 'zero;one;two;three;four;five;six;seven;';

উদাহরণ

কোডটি হবে -

const arr = ['zero', ['one', 'two' , 'three', ['four', ['five', 'six', ['seven']]]]];
const buildString = (arr = [], res = '') => {
  for(let i = 0; i < arr.length; i++){
    if(Array.isArray(arr[i])){
      return buildString(arr[i], res);
    }
    else{
      res += `${arr[i]};`
    };
  };
  return res;
};
console.log(buildString(arr));

আউটপুট

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

zero;one;two;three;four;five;six;seven;

  1. জাভাস্ক্রিপ্ট array.flatMap() মেথড

  2. জাভাস্ক্রিপ্ট Array slice() মেথড

  3. জাভাস্ক্রিপ্ট Array shift() মেথড

  4. জাভাস্ক্রিপ্ট Array.join() মেথড