some()
هل عنصر واحد على الأقل يحقّق شرطًا؟ some()
some() تُرجع true إذا حقّق عنصر واحد على الأقل الشرط الممرَّر، وfalse إذا لم يحقّقه أي عنصر.
تتوقف عند أول عنصر يحقّق الشرط (كفاءة أعلى من فحص كل العناصر يدويًا). مفيدة لأسئلة من نوع «هل يوجد أي عنصر...؟» دون الحاجة لمعرفة أيهم بالضبط.
الصياغة
const anyMatch = array.some((item, index, arr) => boolean);
⚡ جرّب بنفسك
عدّل الكود واضغط «تحديث» لترى النتيجة فورًا — التجربة أفضل معلّم.
⚡ محرّر تفاعلي
const cart = [{ price: 10 }, { price: 200 }, { price: 5 }];
const hasExpensive = cart.some(item => item.price > 100);
console.log(hasExpensive);وحدة التحكّم
اضغط «تشغيل» لرؤية النتيجة هنا.
أهم المعاملات
| المعامل | الوظيفة |
|---|---|
| item | العنصر الحالي |
💡 نصائح عملية
- استخدم every() بدلًا منها إذا أردت التحقق أن كل العناصر تحقّق الشرط بدل عنصر واحد فقط
⚠️ أخطاء شائعة
- استخدامها على مصفوفة فارغة وتوقّع true — تُرجع false دائمًا على مصفوفة فارغة
خصائص ذات صلة
🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار JAVASCRIPT الكامل بالعربي.