码迷,mamicode.com
首页 > 编程语言 > 详细

javascript中的栈、队列。

时间:2017-09-14 23:44:30      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:strong   push   bsp   new   实现   方法   移除   数据结构   count   

                       javascript中的栈、队列

栈方法

    栈是一种LIFO(后进先出)的数据结构,在js中实现只需用到2个函数

     push()  接受参数并将其放置数组尾,并返回修改后的数组长度。

     pop()  移除数组尾的最后一项,并返回移除项的值。

事例:

var colors = new Array();
var count = colors.push("red","green");
count = colors.push("block");   //在数组尾插入“block”元素
alert(count); //3 //数组的长度为3

  

var item = colors.pop();     //移除数组尾的一个元素
alert(item); //block //返回移除的值为“block”
alert(colors.length); //2 //数组的长度为2

 

队列方法         栈是一种FIFO(先进先出)的数据结构,在js中实现也只需用到2个函数

一个是上面的push()函数,另一个是shift()

shift() 移除数组尾的第一项,并返回移除项的值。

其方法只需将上面的pop方法改为shift即可

 

var rem = colors.shift();      //移除数组头的一个元素
alert(rem); //red //返回移除的值“red”
alert(colors.length);//2 //数组的长度为2

 

javascript中的栈、队列。

标签:strong   push   bsp   new   实现   方法   移除   数据结构   count   

原文地址:http://www.cnblogs.com/binguo666/p/7523378.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!