class Queue {
constructor() {
this.items = []
}
// 向队列尾部添加元素
enqueue(element) {
this.items.push(element)
}
// 移除队列的第一个元素,并返回被移除的元素
dequeue() {
return this.items.shift()
}
// 返回队列的第一个元素
front() {
return this.items[0]
}
// 判断是否为空队列
isEmpty() {
return this.items.length === 0
}
// 获取队列的长度
size() {
return this.items.length
}
// 清空队列
clear() {
this.items = []
}
// 打印队列里的元素
print() {
console.log(this.items.toString())
}
}
js封装队列
最新推荐文章于 2025-02-12 13:48:34 发布