当前位置:Gxlcms > JavaScript > 如何用js实现简单的队列

如何用js实现简单的队列

时间:2021-07-01 10:21:17 帮助过:13人阅读

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

简单的js队列

  1. /**
  2. * [Queue]
  3. * @param {[Int]} size [队列大小]
  4. */function Queue(size) {
  5. var list = []; //向队列中添加数据
  6. this.push = function(data) {
  7. if (data==null) {
  8. return false;
  9. } //如果传递了size参数就设置了队列的大小
  10. if (size != null && !isNaN(size)) {
  11. if (list.length == size) {
  12. this.pop();
  13. }
  14. } list.unshift(data);
  15. return true;
  16. } //从队列中取出数据
  17. this.pop = function() {
  18. return list.pop();
  19. } //返回队列的大小
  20. this.size = function() {
  21. return list.length;
  22. } //返回队列的内容
  23. this.quere = function() {
  24. return list;
  25. }
  26. }function test(){ //初始化没有参数的队列
  27. var queue = new Queue();
  28. for (var i = 1; i <= 5; i++) {
  29. queue.push(i);
  30. }
  31. console.log(queue.quere()+queue.size());
  32. queue.pop(); //从队列中取出一个
  33. console.log(queue.quere()+queue.size());
  34. queue.push("yuruixin");
  35. queue.pop(); //从队列中取出一个
  36. console.log(queue.quere()+queue.size());
  37. }
  38. test();

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

相关推荐:

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

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

以上就是如何用js实现简单的队列的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行