栈与队列方法
栈方法,“后进先出”
push()方法为数组末尾添加若干项并返回新数组长度,pop()方法从数组末尾取出一项,并返回取出的项。
var colorArr = ["yellow","orange"],
count = colorArr.push("white","black");
alert(count); //4
var item = colorArr.pop();
alert(item); //black
队列方法,“先进先出”
shift()方法从数组开头取出一项,并返回该项。配合push()方法,实现数组的队列操作。
var colorArr = ["yellow","orange"],
count = colorArr.push("white","black");
alert(count); //4
var item = colorArr.shift();
alert(item); //yellow
unshift()方法,与push()方法类似。只不过是从数组开头添加若干项,并返回新数组长度。搭配pop()方法可以实现数组的反向队列操作。
备注:如果是往数组中添加项的操作,返回的就是新数组的长度。如果是从数组中取出项的操作,那返回的就是被取出的项。
排序方法
reverse()方法,将数组反转排序。
var numArr = [1,2,3,4,5,6];
numArr.reverse();
alert(numArr); //6,5,4,3,2,1