เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลขเป็นอินพุตเท่านั้น ฟังก์ชันควรแยกตัวเลขของตัวเลขและสร้างอาร์เรย์ของตัวเลขเหล่านั้นกลับคืนมา
ตัวอย่างเช่น −
หากหมายเลขอินพุตคือ −
const num = 55678;
จากนั้นผลลัพธ์ควรเป็น −
const output = [5, 5, 6, 7, 8];
เงื่อนไขเดียวคือเราไม่สามารถแปลง Number เป็น String หรือใช้ฟังก์ชัน ES6 ทับมันได้
ตัวอย่าง
รหัสสำหรับสิ่งนี้จะเป็น −
const num = 55678; const numberToArray = (num) => { const res = []; while(num){ const last = num % 10; res.unshift(last); num = Math.floor(num / 10); }; return res; }; console.log(numberToArray(num));
ผลลัพธ์
และผลลัพธ์ในคอนโซลจะเป็น −
[ 5, 5, 6, 7, 8 ]