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

การคืนค่าอาร์เรย์ตัวเลขในลำดับย้อนกลับใน JavaScript


ปัญหา

เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลข และคืนค่าอาร์เรย์ที่มีสมาชิกเป็นจำนวนธรรมดา (natural numbers) จาก n ลงมา 1

อินพุต

const num = 6;

เอาต์พุต

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

ตัวอย่าง

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

const num = 6;
const reverseArray = (num = 1) => {
  num = Math.round(num);
  num = Math.abs(num);
  const res = [];
  for(let i = num; i > 0; i--){
    res.push(i);
  };
  return res;
};
console.log(reverseArray(num));

ผลลัพธ์

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