ปัญหา
เราต้องเขียนฟังก์ชัน 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))`