কম্পিউটার

জাভাস্ক্রিপ্টে নেস্টেড অ্যারেতে যোগ দিন


ধরুন, আমাদের এইরকম একটি নেস্টেড অ্যারে আছে −

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. জাভাস্ক্রিপ্টে অ্যারে স্লাইস()

  3. জাভাস্ক্রিপ্টে অ্যারে শিফট()

  4. অ্যারে। JavaScript এ join() পদ্ধতি