今天总结一下javascrip怎么用数组模拟数据结构的。
一、方法简介:
push():在数组后面添加数据,任意多项
pop():在数组后面删除数据,一项
shift():在数组前面删除数据,一项
unshift():在数字前面添加数据,任意多项
二、实现(效果自行测试或脑补 哈哈)
1.实现栈
var food=new Array();
food.push("1","2","3","4","5","6");
alert(food);
while(food.length>0){
food.pop();
alert(food);
}
2.实现队列
var food=new Array();
food.push("1","2","3","4");
alert(food);
while(food.length>0){
food.shift();
alert(food);
}
3.综合设计,拔河比赛
var food=new Array();
food.push(" PK ");
food.unshift("1","2","3","4");
food.push("a","b","c","d");
alert(food);
while(food.length>1){
food.pop();
food.shift();
alert(food);
}
三、
简单吧哈哈