تخطَّ إلى المحتوى

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 الكامل بالعربي.