البرمجة مفيد

استخدم Array.some() و Array.every()

التحقق من أن أي/جميع العناصر تحقق شرطاً يتطلب حلقات يدوية مع جمل break. استخدم Array.some() للتحقق من تطابق أي عنصر، Array.every() لجميع العناصر.

المشكلة

التحقق من أن أي/جميع العناصر تحقق شرطاً يتطلب حلقات يدوية مع جمل break.

الحل

استخدم Array.some() للتحقق من تطابق أي عنصر، Array.every() لجميع العناصر.

الفائدة

أكثر قابلية للقراءة ويوقف التنفيذ مبكراً لأداء أفضل.

مثال الكود

const numbers = [1, 2, 3, 4, 5];

// تحقق إذا كان أي رقم > 3
const hasLarge = numbers.some(n => n > 3); // true

// تحقق إذا كانت جميع الأرقام > 0
const allPositive = numbers.every(n => n > 0); // true