數組的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>

控制台 =>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM