เราจำเป็นต้องเขียนฟังก์ชัน 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 ]