温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Javascript队列方法实例分析

发布时间:2022-03-24 16:11:46 来源:亿速云 阅读:108 作者:iii 栏目:web开发

这篇文章主要介绍“Javascript队列方法实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Javascript队列方法实例分析”文章能帮助大家解决问题。

Javascript Array 队列方法

栈数据结构的访问规则是LIFO(后进先出),而队列数据结构的访问规则是FIFO( first-in-first-out,先进先出)。队列在列表的末端添加项,从列表的前端移除项。由于push()是向数组末端添加项的方法,因此要模拟队列只需一个从数组前端取得项的方法。实现这一操作的数组方法就是shift(),它能够移除数组中的第一个项并返回该项,同时将数组长度减1。结合使用shift()和push()方法,可以像使用队列一样使用数组:

var colors=new Array(); //创建一个数组

var count=colors.push("red","greent"); //推入两项

alert( count); //2

count=colors.push( "black"); //推入另一项

alert( count); //3

alert (item); //"red"

alert (colors.length); //2

这个例子首先使用push()方法创建了一个包含3种颜色名称的数组。代码中带阴影的那一行使用shift()方法从数组中取得了第一项,即"red"。在移除第一项之后,"green"就变成了第一项,而"black"则变成了第二项,数组也只包含两项了。

ECMAScript还为数组提供了一个unshift()方法。顾名思义,unshift()与shift()的用途相反:它能在数组前端添加任意个项并返回新数组的长度。因此,同时使用unshift()和pop()方法,可以从相反的方向来模拟队列,即在数组的前端添加项,从数组末端移除项,如下面的例子所示:

var colors=new Array(); //创建一个数组

alert( count); //2

alert( count); //3

alert(item); //"green"

alert(colors.length); //2

关于“Javascript队列方法实例分析”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI