Advertisement
Guest User

Untitled

a guest
Aug 24th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. //Queue -> FIFO (FIRST IN FIRST OUT)
  2.  
  3.  
  4. function createQueue() {
  5. const queue = []
  6.  
  7. return {
  8. enqueue: function(item){
  9. queue.unshift(item)
  10. },
  11. dequeue: function(item){
  12. queue.pop(item)
  13. },
  14. isEmpty: function(){
  15. return queue.length === 0
  16. },
  17. peek: function(){
  18. return queue[queue.length - 1]
  19. },
  20. length: function(){
  21. return queue.length
  22. }
  23.  
  24. }
  25.  
  26. }
  27.  
  28.  
  29. const q = createQueue()
  30.  
  31. console.log(q.enqueue(1))
  32. console.log(q.length())
  33. console.log(q.enqueue(2))
  34. console.log(q.length())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement