like-queue
v0.2.2
Published
Stack 구조의 Array를 이용하는 Queue로서 속도가 Stack과 동일하게 동작하는 특징이 있다.
Downloads
2
Maintainers
Readme
like-queue
Stack 구조의 Array를 이용하는 Queue.
Stack을 Queue처럼 사용할 수 있다 하여 Like Queue
라 합니다.
Stack과 동일한 속도로 동작하는 특징이 있습니다.
속도는 빠르나 실제 데이터가 삭제되는 구조가 아니므로 사용에 주의를 기울이길 바랍니다.
- Installation
- Usage
- API
- Licence
- Developer
Install
npm i like-queue --save
Usage
'use strict'
const Queue = require('like-queue');
const queue = new Queue();
queue.enqueue(1);
queue.enqueue("two");
queue.enqueue({ three: 3 });
queue.length; // 3
queue.getElements(); // [1, "two", { three: 3 }]
queue.dequeue(); // 1
queue.dequeue(); // "two"
queue.length; // 1
queue.getElements(); // [{ three: 3 }]
API
- new Queue()
- queue#length
- queue#enqueue()
- queue#dequeue()
- queue#pop()
- queue#getElements()
new Queue()
새로운 Queue 인스턴스를 생성 합니다.
const queue = new Queue();
queue.length
큐의 길이(length
)를 반환 합니다.
queue.length; // 0
queue.enqueue(element
)
큐에 원소(element
)를 추가 할 수 있습니다.
큐의 가장 마지막 위치에 삽입됩니다.
queue.enqueue(1);
queue.dequeue()
큐에 원소(element
)를 삭제 할 수 있습니다.
첫 번째(~~index 0~~) 원소(element
)를 반환 합니다.
queue.dequeue(); // zero(0) index's element
queue.pop()
큐에 원소(element
)를 삭제 할 수 있습니다.
마지막 원소(element
)를 반환 합니다.
queue.pop(); // last index's element
queue.getElements()
큐의 모든 원소들(elements
)을 반환 합니다.
queue.getElements(); // all elements
License
MIT
Developer
우리밋_woorimIT