数组的push()、pop()、shift()和unshift()方法
作者:互联网
JavaScript的数组是一个拥有堆栈和队列自身优点的l对象。也就是说JavaScript数组可以表现的像栈(LIFO)和队列(FIFO)一样操作。这也是JavaScript数组强大的可操作性的体现。
栈和队列都是动态的集合,在栈中,可以去掉的元素是最近插入的那一个。栈实现了后进先出。在队列中,可以去掉的元素总是在集合中存在的时间最长的那一个。队列实现了先进先出的策略。
总结:
- pop() 方法把数组中的最后一个元素删除
- push() 方法可以在数组的末属添加一个或多个元素
- shift() 方法把数组中的第一个元素删除
- unshift() 方法可以在数组的前端添加一个或多个元素
实例:
<script type="text/javascript"> var a = new Array(); console.log(a);
//在数组的末尾添加一个或多个元素 console.log('push入栈'); a.push(1); console.log(a); a.push(2,3); console.log(a); a.push(4); console.log(a); a.push(5); console.log(a);
//从数组中把第一个元素删除 console.log('shift出队,先进先出'); console.log(a); a.shift(); console.log(a); a.shift(); console.log(a); a.shift(); console.log(a); a.shift(); console.log(a); </script>
控制台 =>
标签:console,log,shift,元素,unshift,pop,数组,push 来源: https://www.cnblogs.com/71yishen/p/15156434.html