Cet article présente principalement comment utiliser js pour implémenter une file d'attente simple. Il a une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer
/** * [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();
Comment désactiver la touche retour arrière du navigateur dans JS
Comment utiliser Vue.js avec ajax liaison Données fixes
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!