الحلقات في JavaScript 🔄
أنواع الحلقات المتاحة:
for— الحلقة الكلاسيكيةfor...of— للمرور على العناصرfor...in— للمرور على المفاتيحwhile— التكرار بشرطdo...while— تنفيذ مرة على الأقلforEach, map, filter, reduce— دوال المصفوفات
أنواع الحلقات المتاحة:
for — الحلقة الكلاسيكيةfor...of — للمرور على العناصرfor...in — للمرور على المفاتيحwhile — التكرار بشرطdo...while — تنفيذ مرة على الأقلforEach, map, filter, reduce — دوال المصفوفات// اضغط ▶ تشغيل لرؤية النتائج...
اكتب برنامجاً يأخذ مصفوفة أرقام ويُرجع مصفوفة جديدة تحتوي فقط على الأرقام الأولية.
function isPrime(n) {
if (n < 2) return false;
for (let i = 2; i <= Math.sqrt(n); i++) {
if (n % i === 0) return false;
}
return true;
}
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17];
const primes = numbers.filter(isPrime);
console.log("الأعداد الأولية:", primes);