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