Queue.js
class Queue{
constructor(array){
if(!array) array = [];
this._items = [...array];
}
//添加
enqueue(item){
this._items.push(item);
}
//删除
dequeue(){
return this._items.shift();
}
//返回第一个元素
front(){
return this._items[0];
}
// 是否为空
isEmpty(){
return this._items.length === 0;
}
// 获取元素个数
size(){
return this._items.length;
}
//转字符串
toString(){
return this._items.join(",")
}
}
<script src="Queue.js"></script>
<script>
let q = new Queue();
q.enqueue("leo");
q.enqueue("lee");
q.enqueue("ler");
q.enqueue("let");
q.enqueue("ley");
q.enqueue("leu");
console.log(q.toString())
</script>