Hi all. I’m hoping to clean up my code once I get it functional – but for some reason, my dequeuing method won’t work. I even tried using the Javascript “shift()” method and that doesn’t seem to remove it when I do “this.printCollection”. Any advice?

dequeue (and enqueue) aren’t passing because you aren’t tracking size as items are added or removed from this.collection, as it says in the direcitons. Run this.size() after you modify this.collection and before your return