กำลังโหลดโจทย์…
เขียนฟังก์ชัน flatten ที่รับ array ที่อาจซ้อนกันกี่ชั้นก็ได้ แล้วคืน array ชั้นเดียวที่มีค่าทั้งหมดตามลำดับเดิม
ตัวอย่าง: [1, [2, [3, [4]], 5]] → [1, 2, 3, 4, 5]
(ใช้ .flat(Infinity) ได้ แต่ลองเขียนเองด้วยการเรียกซ้ำจะได้ฝึกมากกว่า)
flatten([1,[2,[3,[4]],5]])[1,2,3,4,5]flatten([])[]flatten([[1],[2],[3]])[1,2,3]กด รันตัวอย่าง เพื่อลองกับตัวอย่างได้ทันทีไม่ต้องสมัคร หรือ ส่งตรวจ เพื่อรันเทสต์ทั้งหมด (รวมข้อที่ซ่อนไว้) บนเซิร์ฟเวอร์และเก็บคะแนน (ต้องเข้าสู่ระบบ)