首頁 > web前端 > js教程 > 如何用js實作簡單的佇列

如何用js實作簡單的佇列

不言
發布: 2018-07-11 17:54:26
原創
2285 人瀏覽過

這篇文章主要介紹瞭如何用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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板