Rylah's Study & Daily Life
JS ES6 Queue 본문
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | class Queue {     constructor() {         this.a = []     }     front() {         if (this.a.length == 0){             console.log("Queue is Empty")             return         }         else             return this.a[0]     }     enQueue(value) {         this.a.push(value)     }     deQueue() {         if (this.a.length == 0) {             console.log("Queue is Empty")             return         }         this.a.shift()     } } const numberQueue = new Queue() numberQueue.enQueue(1) numberQueue.enQueue(2) numberQueue.enQueue(3) numberQueue.enQueue(4) numberQueue.enQueue(5) numberQueue.enQueue("p") numberQueue.enQueue("u") numberQueue.enQueue("s") numberQueue.enQueue("h") numberQueue.enQueue("!@!#!$") for (let i = 0; i < 10; i++) {     console.log(numberQueue.front())     numberQueue.deQueue(); } | cs | 

'Web Study > Javascript' 카테고리의 다른 글
| JS Promise resolve reject (0) | 2022.04.16 | 
|---|---|
| find, findIndex (0) | 2022.04.15 | 
 
           
                  