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

การสร้างอาร์เรย์ n จำนวนคูณแรกของตัวเลขอินพุตใน JavaScript

ปัญหา

เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขสองตัว คือ m และ n ฟังก์ชันควรสร้างและคืนค่าอาร์เรย์ของ n จำนวนคูณตามธรรมชาติแรกของ m

ตัวอย่าง

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

const m = 6;
const n = 14;
const firstNMultiple = (m = 1, n = 1) => {
  const res = [];
  for (let i = 1; i <= n; i++) {
    const multiple = m * i;
    res.push(multiple);
  }
  return res;
};
console.log(firstNMultiple(m, n));

ผลลัพธ์

[ 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84 ]

คำอธิบายเพิ่มเติม

สร้าง multiplication table: m×1, m×2, ..., m×n สำหรับ m=6, n=14 ได้ 6 ถึง 84 ก้าว 6 สามารถใช้ `Array.from({length: n}, (_, i) => m * (i+1))`