สมมติว่ามีอาร์เรย์ซ้อนของตัวเลขดังนี้:
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 ] ];
เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ซ้อนของตัวเลขดังกล่าว ฟังก์ชันควรรวมตัวเลขทั้งหมดในอาร์เรย์ซ้อนเพื่อสร้างสตริงเดียว
ในสตริงที่ได้ ตัวเลขที่อยู่ติดกันคั่นด้วยช่องว่าง และองค์ประกอบของอาร์เรย์ที่อยู่ติดกันคั่นด้วยจุลภาค
ตัวอย่าง
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