Stack 구조의 Array를 이용하는 Queue.
Stack을 Queue처럼 사용할 수 있다 하여 Like Queue
라 합니다.
Stack과 동일한 속도로 동작하는 특징이 있습니다.
속도는 빠르나 실제 데이터가 삭제되는 구조가 아니므로 사용에 주의를 기울이길 바랍니다.
npm i like-queue --save
'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 }]
새로운 Queue 인스턴스를 생성 합니다.
const Queue = require('like-queue');
const queue = new Queue();
큐의 길이(length
)를 반환 합니다.
queue.length; // 0
큐에 원소(element
)를 추가 할 수 있습니다.
큐의 가장 마지막 위치에 삽입됩니다.
queue.enqueue(1);
큐에 원소(element
)를 삭제 할 수 있습니다.
첫 번째(index 0) 원소(element
)를 반환 합니다.
queue.dequeue(); // zero(0) index's element
큐에 원소(element
)를 삭제 할 수 있습니다.
마지막 원소(element
)를 반환 합니다.
queue.pop(); // last index's element
큐의 모든 원소들(elements
)을 반환 합니다.
queue.getElements(); // all elements
MIT
우리밋_woorimIT