สมมุติว่าเราต้องเขียนฟังก์ชันที่รับค่าตัวเลขและคืนค่าอาร์เรย์ของตัวเลขที่มีองค์ประกอบเป็นตัวเลขของตัวเลขแต่กลับกันในลำดับที่กลับกัน เราจะแปลงตัวเลขเป็น astring แล้วแยกเป็นอาร์เรย์ของตัวเลข จากนั้นเราจะแปลงสตริงเป็นตัวเลข ย้อนกลับอาร์เรย์ และสุดท้ายส่งคืน
ต่อไปนี้เป็นหน้าที่ของเราที่จะกลับด้านจำนวนหนึ่ง -
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 ]