মান লজিয়ে, আমাদের নিচের মতো একটি নেস্টেড সংখ্যার অ্যারে আছে −
const arr = [ [ 0, 0, 0, -8.5, 28, 8.5 ], [ 1, 1, -3, 0, 3, 12 ], [ 2, 2, -0.5, 0, 0.5, 5.3 ] ];
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এমন একটি নেস্টেড সংখ্যার অ্যারে নেয়। ফাংশনটি নেস্টেড অ্যারে-র সব সংখ্যাকে মিলিয়ে একটি একক স্ট্রিং তৈরি করবে।
ফলাফল স্ট্রিং-এ সন্নিহিত সংখ্যাগুলো হোয়াইটস্পেস দিয়ে বিচ্ছিন্ন থাকবে এবং দুটি প্রতিবেশী অ্যারে-র উপাদানগুলো কমা দিয়ে বিচ্ছিন্ন থাকবে।
উদাহরণ
const arr = [
[ 0, 0, 0, -8.5, 28, 8.5 ],
[ 1, 1, -3, 0, 3, 12 ],
[ 2, 2, -0.5, 0, 0.5, 5.3 ]
];
const arrayToString = (arr = []) => {
let res = '';
for(let i = 0; i < arr.length; i++){
const el = arr[i];
const temp = el.join(' ');
res += temp;
if(i !== arr.length - 1){
res += ',';
}
};
return res;
};
console.log(arrayToString(arr));
আউটপুট
কনসোলে আউটপুট হবে −
0 0 0 -8.5 28 8.5,1 1 -3 0 3 12,2 2 -0.5 0 0.5 5.3