ฟังก์ชันนี้รับตัวเลข 2 ตัวคือ m (ฐาน) และ n (จำนวนพจน์) แล้วคืนอาร์เรย์ที่มีเลขคูณของ m จำนวน n ตัว
ตัวอย่าง
// m = 4, n = 6 // Output: [4, 8, 12, 16, 20, 24]
ตัวอย่างโค้ด
const num1 = 4;
const num2 = 6;
const multiples = (num1, num2) => {
const res = [];
// เริ่มจาก num1 เพิ่มทีละ num1 จนถึง num1 * num2
for (let i = num1; i <= num1 * num2; i += num1) {
res.push(i);
}
return res;
};
console.log(multiples(num1, num2));
การทำงาน
- ลูปเริ่มจาก
num1(คูณ 1) - เพิ่มทีละ
num1ในแต่ละรอบ - หยุดเมื่อถึง
num1 * num2(คูณ n) - รวมค่าทั้งหมดในอาร์เรย์
ผลลัพธ์
[ 4, 8, 12, 16, 20, 24 ]
ประยุกต์ใช้: สร้างตารางคูณ ข้อมูลทดสอบ หรือการคำนวณทางคณิตศาสตร์