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