Apakah ada cara untuk melihat tugas antrian saat ini untuk menentukan apakah tugas yang akan Anda masukkan mungkin sudah cocok dengan tugas yang saat ini ada dalam antrian?
Tidak ada cara yang disetujui secara resmi untuk mengulangi antrian. Ada properti q._tasks
yang memperlihatkan daftar tertaut yang mendasari untuk antrian. Anda dapat mengulangi daftar tertaut, atau memanggil q._tasks.toArray().find(...)
untuk melihat apakah tugas Anda sudah ada.
Ini adalah detail implementasi, jadi tidak didokumentasikan. Mungkin akan rusak di masa mendatang jika kami mengubah cara kerja antrean secara internal.
Meskipun, sebagai peningkatan antrean, kami dapat mengekspos properti q[Symbol.iterator]
untuk mengekspos cara implementasi-agnostik untuk mengulangi item antrean saat ini.
Saya juga ingin fitur ini, banyak antrian lain memiliki fitur ini.
q.contains(task) akan sangat berguna!
Komentar yang paling membantu
Meskipun, sebagai peningkatan antrean, kami dapat mengekspos properti
q[Symbol.iterator]
untuk mengekspos cara implementasi-agnostik untuk mengulangi item antrean saat ini.