هل هناك على أي حال للنظر في مهام قائمة انتظار حالية لتحديد ما إذا كانت المهمة التي توشك على وضعها قد تتطابق بالفعل مع مهمة موجودة حاليًا في قائمة الانتظار؟
لا توجد طريقة معتمدة رسميًا لتكرار قائمة الانتظار. هناك خاصية q._tasks
تعرض القائمة المرتبطة الأساسية لقائمة الانتظار. يمكنك إما تكرار القائمة المرتبطة ، أو الاتصال بـ q._tasks.toArray().find(...)
لمعرفة ما إذا كانت مهمتك موجودة بالفعل.
هذه تفاصيل تنفيذ ، لذا فهي غير موثقة. قد تتعطل في المستقبل إذا قمنا بتغيير كيفية عمل قائمة الانتظار داخليًا.
على الرغم من أنه ، كتحسين لقائمة الانتظار ، يمكننا الكشف عن خاصية q[Symbol.iterator]
لعرض طريقة غير محددة التنفيذ لتكرار العناصر الحالية لقائمة الانتظار.
أود أيضًا هذه الميزة ، فالعديد من قوائم الانتظار الأخرى بها هذه الميزة.
q. تحتوي على (مهمة) سيكون مفيدًا جدًا!
التعليق الأكثر فائدة
على الرغم من أنه ، كتحسين لقائمة الانتظار ، يمكننا الكشف عن خاصية
q[Symbol.iterator]
لعرض طريقة غير محددة التنفيذ لتكرار العناصر الحالية لقائمة الانتظار.