
class Queue {
constructor() {
this.arr = []
}
getBuffer() {
return this.arr.slice();
}
isEmpty() {
return this.arr.length === 0;
}
enqueue(item) {
this.arr.push(item);
}
dequeue() {
return this.arr.shift();
}
peek() {
return this.arr[0];
}
}
728x90
'프런트엔드 > 코드 스니펫' 카테고리의 다른 글
Boilerplate - npm 없이 react, tailwindcss 사용하기! (0) | 2023.07.11 |
---|---|
자바스크립트 자료구조 - LinkedList (0) | 2023.07.11 |
자바스크립트 자료구조 - Stack (0) | 2023.07.11 |
자바스크립트 자료구조 - Set (0) | 2023.07.09 |