本文主要是介绍JS实现栈,队列以及前后灵活增减,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天总结一下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);
}
三、
简单吧哈哈
这篇关于JS实现栈,队列以及前后灵活增减的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!