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