队列封装

Posted coderzx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了队列封装相关的知识,希望对你有一定的参考价值。

// 队列 规则 先进先出
//利用js的数组来实现
function Queue () { this.items = [] // 入队列 Queue.prototype.enQueue = function(element) { this.items.push(element) return this.items.length } // 出队列 Queue.prototype.deQueue = function () { var element = this.items.shift() return element } // 队列的第一个元素 Queue.prototype.front = function () { return this.items[0] } //队列的元素个数 Queue.prototype.size = function () { return this.items.length } // 队列是否为空 Queue.prototype.isEmpty = function () { return this.items.length == 0 } // 队列的内容转化为字符串 Queue.prototype.toString = function () { var str = ‘‘ for(var i = 0; i < this.items.length; i++) { str += this.items[i] + ‘ ‘ } return str } }

 

以上是关于队列封装的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段14——Vue的axios网络请求封装

VSCode自定义代码片段14——Vue的axios网络请求封装

VSCode自定义代码片段14——Vue的axios网络请求封装

回归 | js实用代码片段的封装与总结(持续更新中...)

VsCode 代码片段-提升研发效率

常用Javascript代码片段集锦