分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

简单的js队列

发布时间:2023-09-06 02:03责任编辑:胡小海关键词: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();

简单的js队列

原文地址:https://www.cnblogs.com/clj2017/p/9293617.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved