本文描述了JS实现队列和堆栈的方法。分享给大家参考,如下:
在面向对象编程中,一般都提供了实现队列和栈的方法,但是对于JS,我们可以通过实现数组的相关操作来实现队列和栈的功能。参见以下相关介绍。
首先看一下它们的属性,决定了它们的使用场合。
队列:是支持FIFO的集合,即先插入的数据先取出!
栈:是支持LIFO的集合,也就是后面插入的数据先取出!
其次,看看实现的代码(JS代码)。
var a=新数组();a . unshift(1);a . unshift(2);a . unshift(3);a . unshift(4);Console.log('先进先出')a . pop()var a=new Array();推(1);推(2);推(3);推(4);查看运行结果。
更多对JavaScript感兴趣的读者,请查看本网站专题:《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript数学运算用法总结》、0103010。
希望本文对JavaScript编程有所帮助。