Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

แปลงตัวเลขเป็นอาร์เรย์หลักที่กลับลำดับใน JavaScript


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