ধরা যাক, у нас একটি নেস্টেড অ্যারে আছে এরকম -
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;