一.栈方法
1.栈结构特点:先进后出
①push进
[格式]:数组.push(元素…)
[功能]:给数组末尾添加元素
[返回值]:添加元素以后,数组的长度
例如:
var arr=["孙笑川","李老八","五五开"];
var res=arr.push("PDD","炫炫炫") //给数组后添加元素
document.write(res); //返回添加元素后数组的长度5
document.write(arr); //输出添加后的数组
②pop出
[格式]数组.pop();
[功能]:移除数组末尾的最后一个元素
[返回值]:移除的元素
例如:
var arr1=[1,2,3,4,5,6];
var r=arr1.pop() //移除最后一个元素
document.write(r); //返回6
document.write(arr1+"<br/>"); //输出移除后的数组
二.队列方法
1.队列结构特点:从一头进,另一头处,先进先出
①push进:从尾部插入元素
②unshift进
[格式]数组.unshift(参数…)
[功能]:从数组头部插入元素
[返回值]:出入元素之后数组的长度
例如:
var arr3=[1,3,5,7];
var r2=arr3.unshift(1) //从头部添加1
document.write(r2); //返回值为长度5
document.write(arr3); //输出从头部插入1之后的数组
③shift出
[格式]:数组.shift()
[功能]:从数组头部移除元素
[返回值]:移除的元素
例如:
var arr2=[2,4,6,8];
var r1=arr2.shift() //移除一个头部元素
document.write(r1); //返回值为2
document.write(arr2+"<br/>"); //输出去掉2之后的数组