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

Set.prototype.isSubsetOf()

فحص الاحتواء داخل مجموعة أخرى Set.prototype.isSubsetOf()

isSubsetOf() (ES2025) تُرجع true إذا كانت كل عناصر هذه المجموعة موجودة في المجموعة الممرَّرة.

طريقة فحص منطقية لا تبني مجموعة جديدة — أسرع من مقارنة intersection().size بـ size الأصلي عندما تحتاج فقط قيمة true/false. مجموعة فارغة تُعتبر subset لأي مجموعة أخرى، وأي مجموعة تُعتبر subset لنفسها.

الصياغة

const result = setA.isSubsetOf(setB); // boolean

⚡ جرّب بنفسك

عدّل الكود واضغط «تحديث» لترى النتيجة فورًا — التجربة أفضل معلّم.

⚡ محرّر تفاعلي
const small = new Set([2, 3]);
const big = new Set([1, 2, 3, 4]);

console.log(small.isSubsetOf(big)); // true
console.log(big.isSubsetOf(small)); // false
وحدة التحكّم
اضغط «تشغيل» لرؤية النتيجة هنا.

أهم المعاملات

المعاملالوظيفة
otherالمجموعة المُفترَض أنها تحوي كل عناصر هذه المجموعة

💡 نصائح عملية

  • استخدمها للفحص السريع بدل بناء intersection() كاملة إن كنت تحتاج فقط true/false

⚠️ أخطاء شائعة

  • الخلط بينها وبين isSupersetOf() التي تفحص العلاقة بالاتجاه المعاكس

خصائص ذات صلة

🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار JAVASCRIPT الكامل بالعربي.