数组和栈,队列

push()用于在Array结尾添加一个或多个项,pop()方法用于删除最后一个数组项(length-1),返回它作为函数值

shift()将删除数组中的第一个项,将其作为函数值返回;另一个方法是unshift()方法,它把一个项放在数组的第一个位置,然后把余下的项向下移动一个位置

var a= ["a","b","c","d"];

var item=a.shift();

alert(a.toString());   //"b,c,d"

alert(item) //"a"

a.unshift("f")  

alert(a.toString());  //a的值为“f,b,c,d”

使用shift()和push()方法,可以使Array对象具有队列一样的行为;

push()方法将数据加入队列尾部;shift()将先进的数据删除

 

/与数据项的顺序有关的方法:reverse()和sort()方法

var a=["red","green","blue","yellow"]

a.sort();

alert(a.toString())   //"blue,green,red,yellow"  sort()方法将原来的顺序升序排序,原理是先调用toString()方法,将所有值转换成字符串,然后根据字符代码比较数组项

var a=["3","32","2","5"]

a.sort();

alert(a.toString)   //"2,3,32,5"

 

var a=["red","green","blue"]

a.reverse();

alert(a.toString())   //"blue,green,red"  reverse()方法将原来的顺序倒序

 

posted @ 2013-01-16 17:33  丫子2010  阅读(195)  评论(0编辑  收藏  举报