สมมติว่าเราต้องเขียนฟังก์ชันที่รับตัวเลขและคืนค่าอาร์เรย์ของตัวเลขที่องค์ประกอบเป็นหลักของตัวเลขแต่ในลำดับย้อนกลับ เราจะแปลงตัวเลขเป็นสตริง แล้ว split เพื่อได้อาร์เรย์ของสตริงหลัก แล้วแปลงสตริงเป็นตัวเลข กลับลำดับอาร์เรย์และคืนค่า
นี่คือฟังก์ชันของเราที่รับตัวเลขที่จะกลับลำดับ
const reversifyNumber = (num) => { const numString = String(num); return numString.split("").map(el => { return +el; }).reverse(); };ตัวอย่าง
const reversifyNumber = (num) => { const numString = String(num); return numString.split("").map(el => { return +el; }).reverse(); }; console.log(reversifyNumber(1245)); console.log(reversifyNumber(123)); console.log(reversifyNumber(5645)); console.log(reversifyNumber(645));ผลลัพธ์
ผลลัพธ์ในคอนโซลจะเป็นดังนี้
[ 5, 4, 2, 1 ] [ 3, 2, 1 ] [ 5, 4, 6, 5 ] [ 5, 4, 6 ]