javascript数据结构探险之队列的实现

        function Queue(){
            //这里是属性和方法
            var items=[];//用数组的方法去存储数据
            this.enqueue=function(element){
                items.push(element);
            };//入列
            this.dequeue=function(){
                return items.shift();
            };//出列
            this.front=function(){
                return items[0];
            };//返回队列头部元素
            this.isEmpty=function(){
                return items.length==0;
            };//检查队列是否为空
            this.clear=function(){
                items=[];
            };//清空队列
            this.size=function(){
                return items.length;
            };//返回队列长度
            this.print=function(){
                console.log(items.toString());
            };//输出队列
        }

 

posted @ 2017-02-28 12:58  小金鱼有点笨  阅读(161)  评论(0编辑  收藏  举报