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

การสร้างอาร์เรย์หลักฐานย้อนกลับจากตัวเลขใน JavaScript


ปัญหา

เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลข ฟังก์ชันควรกลับลำดับตัวเลขก่อน แล้วแยกตัวเลขที่กลับแล้วเป็นหลักฐาน (digits) และคืนค่าอาร์เรย์ของหลักฐานเหล่านั้น

อินพุต

const num = 1234567;

เอาต์พุต

const output = [7, 6, 5, 4, 3, 2, 1];

เพราะตัวเลขกลับคือ 7654321

ตัวอย่าง

โค้ดตัวอย่างดังนี้:

const num = 1234567;
const reverseAndSplit = (num = 1) => {
  const numStr = String(num);
  const arr = numStr.split('');
  arr.reverse();
  return arr.map(el => {
    return Number(el);
  });
};
console.log(reverseAndSplit(num));

ผลลัพธ์

[7, 6, 5, 4, 3, 2, 1]