JS數組添加刪除


棧是一種LIFO( Last-In-First-Out,后進先出)的數據結構著作權歸作者所有。
商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
原文: https://www.w3cplus.com/javascript/array-part-3.html © w3cplus.com

棧是一種后進先出的數據結構(LIFO,last-in-first-out)

push()末尾添加

pop()末尾刪除

 

 

shift()頭部刪除

unshift()頭部添加

 

unshift()比push()慢100倍,可以先使用reverse()反轉再使用push()

 

但是我要找的是向指定位置插入數據(理論上增刪替換都能用)

於是就找到splice(),有三個參數,第一個是位置index,第二個是刪除時的數量,可以為0,不刪除,如果不設置該參數則從位置index開始刪除到最后,第三個參數就是要添加的新元素。

 

容易混淆一個slice(start,end),左閉右開

 

 

  • ASDpush()方法可以在數組的末屬添加一個或多個元素
  • shift()方法把數組中的第一個元素刪除
  • unshift()方法可以在數組的前端添加一個或多個元素
  • pop()方法把數組中的最后一個元素刪除
著作權歸作者所有。
商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
原文: https://www.w3cplus.com/javascript/array-part-3.html © w3cplus.com
  • push()方法可以在數組的末屬添加一個或多個元素
  • shift()方法把數組中的第一個元素刪除
  • unshift()方法可以在數組的前端添加一個或多個元素
  • pop()方法把數組中的最后一個元素刪除
著作權歸作者所有。
商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
原文: https://www.w3cplus.com/javascript/array-part-3.html © w3cplus.com
  • push()方法可以在數組的末屬添加一個或多個元素
  • shift()方法把數組中的第一個元素刪除
  • unshift()方法可以在數組的前端添加一個或多個元素
  • pop()方法把數組中的最后一個元素刪除
著作權歸作者所有。
商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
原文: https://www.w3cplus.com/javascript/array-part-3.html © w3cplus.com


免責聲明!

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



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