เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลข n และส่งกลับอาร์เรย์ที่มีจำนวนเฉพาะ n ตัวแรก เรารู้ว่าจำนวนเฉพาะคือจำนวนที่หารด้วย 1 ลงตัวเท่านั้น และตัวมันเอง เช่น 2, 3, 19, 37, 73 เป็นต้น
ก่อนอื่นเราจะเขียนฟังก์ชันที่ตรวจสอบว่าจำนวนที่กำหนดเป็นจำนวนเฉพาะหรือไม่ จากนั้นเรียกใช้ aloop เพื่อสร้างจำนวนเฉพาะจำนวน n รหัสสำหรับตรวจสอบจำนวนเฉพาะ -
const isPrime =(n) => { สำหรับ (ให้ i =2; i <=n/2; i++){ if(n % i ===0){ return false; } }; คืนค่าจริง;};
และรหัสการสร้างแบบเต็มจะเป็น −
ตัวอย่าง
const isPrime =(n) => { สำหรับ (ให้ i =2; i <=n/2; i++){ if(n % i ===0){ return false; } }; คืนค่าจริง;};const generatePrime =num => { const arr =[]; ให้ i =2; ในขณะที่(arr.lengthผลลัพธ์
ผลลัพธ์ในคอนโซลจะเป็น -
<ก่อนหน้า>[ 2, 3, 5, 7, 11, 13 ][ 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53][ 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151]