数组的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>

控制台 =>

数组的push()、pop()、shift()和unshift()方法

数组的push()、pop()、shift()和unshift()方法

上一篇:AdoptOpenJDK(JAVA环境)安装


下一篇:JavaScript - 编写一个函数返回字符串中最长的连续重复字母