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