标签:function arr 队列 进出 pop queue 关于 push stack
js封装栈和队列比其他语言方便
function Stack(){
this.arr=[];
this.push = function(value){
this.arr.push(value);
}
this.pop = function(){
return this.arr.pop();
}
}
var stack = new Stack();
stack.push(1);
stack.push(2);
stack.push(3);
console.log(stack.arr); // [ 1, 2, 3 ]
stack.pop();
console.log(stack.arr); // [ 1, 2 ]
// 队列
function Queue(){
this.arr=[];
this.push = function(value){
this.arr.push(value);
}
this.pop = function(){
return this.arr.shift();
}
}
var queue= new Queue();
queue.push(1);
queue.push(2);
queue.push(3);
console.log(queue.arr); // [ 1, 2, 3 ]
queue.pop();
console.log(queue.arr); // [ 2, 3 ]
落过的 帅哥美女 如果我哪里说的不全,或者哪里解释错了,希望可以说一下,我马上改,
结束了画个重点吧
重点:走过路过的帅哥美女,点个赞,程序员不嫖程序员┗|`O′|┛ 散会
标签:function,arr,队列,进出,pop,queue,关于,push,stack 来源: https://blog.csdn.net/weixin_50221415/article/details/123194710
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。