Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

แปลงตัวเลขเป็นอาร์เรย์กลับด้านของตัวเลข JavaScript


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