棧與隊列方法
棧方法,“後進先出”
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