# Queue
队列是遵循先进先出 (FIFO 先来先服务) 原则的一组有序的项,队列在尾部添加新元素,并在顶部移除元素,最新添加的元素必须排在队列的末尾。
# enqueue(element)
参数:
{any} element
- 进入队列的元素
详细: 从队尾添加元素
用法:
new Queue().enqueue(element);
# dequeue()
返回:
{any} element
- 出队列的元素
详细: 移除队列头部的第一个元素
用法:
new Queue().dequeue();
# peek()
返回:
{any} element
- 队列头元素
详细: 查看队列头的元素,但是不移出队列
用法:
new Queue().peek();
# isEmpty()
返回:
{boolean}
- 队列是否为空
详细: 判断队列是否为空
用法:
new Queue().isEmpty();
# clear()
返回:
{undefined}
详细: 清空队列
用法:
new Queue().clear();
# size()
返回:
{number} size
- 队列的长度
详细: 获得队列的长度
用法:
new Queue().size();
Stack →