In diesem Artikel wird hauptsächlich die Verwendung von js zum Implementieren einer einfachen Warteschlange vorgestellt. Er hat einen gewissen Referenzwert. Jetzt können Freunde in Not darauf verweisen.
/** * [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();
Verwandte Empfehlungen:
So deaktivieren Sie die Rücktaste des Browsers in JSSo verwenden Sie Vue.js mit Ajax Bindung Feste DatenDas obige ist der detaillierte Inhalt vonSo implementieren Sie eine einfache Warteschlange mit js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!