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

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