ฟังก์ชันสำหรับรวมอาร์เรย์ให้เป็นอาร์เรย์สองมิติใน JavaScript
ลองสร้างฟังก์ชัน unite ขึ้นมา โดยที่
พารามิเตอร์ของมันจะรับจํานวนอาร์เรย์ที่
ไม่จํากัดและรวมเข้าด้วยกันเป็นอาร์เรย์สองมิติเดียว
นี่คือตัวอย่างการทํางานของฟังก์ชันที่อธิบายไว้:
let result = unite([1, 2, 3], [4, 5, 6], [7, 8, 9]);
console.log(result); // แสดงผล [ [1, 2, 3,] [4, 5, 6], [7, 8, 9] ]
แม้ว่าฟังก์ชันนี้จะมีความซับซ้อนในระดับหนึ่ง แต่การimplement โดยใช้โอเปอเรเตอร์ rest จะ กระชับมาก:
function unite(...arrs) {
return arrs;
}