首页 > web前端 > js教程 > 正文

如何用js实现简单的队列

不言
发布: 2018-07-11 17:54:26
原创
2268 人浏览过

这篇文章主要介绍了关于如何用js实现简单的队列,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

简单的js队列

/**
 * [Queue]
 * @param {[Int]} size [队列大小]
 */function Queue(size) {    
 var list = [];    //向队列中添加数据
    this.push = function(data) {        
    if (data==null) {            
    return false;
        }        //如果传递了size参数就设置了队列的大小        
        if (size != null && !isNaN(size)) {            
        if (list.length == size) {
                this.pop();
            }
        }        list.unshift(data);        
        return true;
    }    //从队列中取出数据
    this.pop = function() {        
    return list.pop();
    }    //返回队列的大小
    this.size = function() {        
    return list.length;
    }    //返回队列的内容
    this.quere = function() {        
    return list;
    }
}function test(){     //初始化没有参数的队列    
var queue = new Queue();    
for (var i = 1; i <= 5; i++) {
        queue.push(i);
    }
    console.log(queue.quere()+queue.size());
    queue.pop();   //从队列中取出一个
    console.log(queue.quere()+queue.size());
    queue.push("yuruixin");
    queue.pop();   //从队列中取出一个
    console.log(queue.quere()+queue.size());
}
test();
登录后复制

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网! 

相关推荐:

JS如何禁用浏览器的退格键

如何使用Vue.js配合ajax绑定数据

以上是如何用js实现简单的队列的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!