ধরুন, আমাদের এইরকম একটি নেস্টেড অ্যারে আছে −
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;