Set.prototype.isDisjointFrom()
فحص عدم وجود أي عنصر مشترك Set.prototype.isDisjointFrom()
isDisjointFrom() (ES2025) تُرجع true إذا لم يوجد أي عنصر مشترك بين هذه المجموعة والمجموعة الممرَّرة.
مكافئة منطقيًا لفحص intersection(other).size === 0، لكنها أوضح بالقصد وأسرع لأنها تتوقف عند أول عنصر مشترك بدل بناء مجموعة تقاطع كاملة.
الصياغة
const result = setA.isDisjointFrom(setB); // boolean
⚡ جرّب بنفسك
عدّل الكود واضغط «تحديث» لترى النتيجة فورًا — التجربة أفضل معلّم.
⚡ محرّر تفاعلي
const cart = new Set(["قلم", "دفتر"]); const outOfStock = new Set(["شاحن", "سماعة"]); console.log(cart.isDisjointFrom(outOfStock)); // true — لا تعارض مع نواقص المخزون
وحدة التحكّم
اضغط «تشغيل» لرؤية النتيجة هنا.
أهم المعاملات
| المعامل | الوظيفة |
|---|---|
| other | المجموعة المراد التحقّق من عدم تقاطعها مع هذه المجموعة |
💡 نصائح عملية
- أوضح من كتابة setA.intersection(setB).size === 0 وأسرع تنفيذًا
⚠️ أخطاء شائعة
- توقّع true عند وجود أي عنصر مشترك ولو واحد → النتيجة false فور وجود أي تقاطع بينهما
خصائص ذات صلة
🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار JAVASCRIPT الكامل بالعربي.