ปัญหา
เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลข ฟังก์ชันควรกลับลำดับตัวเลขก่อน แล้วแยกตัวเลขที่กลับแล้วเป็นหลักฐาน (digits) และคืนค่าอาร์เรย์ของหลักฐานเหล่านั้น
อินพุต
const num = 1234567;
เอาต์พุต
const output = [7, 6, 5, 4, 3, 2, 1];
เพราะตัวเลขกลับคือ 7654321
ตัวอย่าง
โค้ดตัวอย่างดังนี้:
const num = 1234567;
const reverseAndSplit = (num = 1) => {
const numStr = String(num);
const arr = numStr.split('');
arr.reverse();
return arr.map(el => {
return Number(el);
});
};
console.log(reverseAndSplit(num));
ผลลัพธ์
[7, 6, 5, 4, 3, 2, 1]