js中有6種資料型別:
5種基本資料型別(number,string,boolean,undefined,null);
1種複雜資料型別(object);
陣列(array)這一複雜資料型別在前端開發過程中是比較常見的一種,因此陣列有很多的操作方法。
在程式語言的學習中,除了基礎必會的hello world入門示例,資料的增刪改查也是必不可少的。接下來為大家介紹幾種陣列常見的增刪改查操作方法。
1. 陣列操作方法——增加
(1)向尾部新增元素——push()方法 返回值為新陣列的長度
(2)向頭部新增元素——unshift()方法 返回值為新陣列的長度
(3)在任意位置新增——splice()方法 (第乙個引數是元素下標,第二個引數必須為0,第三個引數沒有時陣列不變,有乙個或者多個時都會新增到陣列中)
2. 陣列操作方法——刪除
(1)從頭部刪除元素——shift()方法 返回值為刪除的元素
(2)從尾部刪除——pop()方法 返回值為刪除的元素
(3)刪除任意位置的元素——splice()方法 (第乙個引數是要刪除元素的起始位置下標,第二個引數大於等於1,為1時刪除乙個元素,大於1時刪除當前元素及之後的元素,刪除總長度為第二個引數值,最大刪除位置為陣列最後乙個元素)
3. 陣列操作方法——修改
(1)splice()方法乙個(第乙個引數為要修改元素得下標,第二個引數為1時,第三個引數為改後的值)
(2)splice()方法 修改多個(第乙個引數為要修改元素得起始位置下標,第二個引數大於1時,第三到最後乙個引數為修改後的值,第二個引數後邊的元素數量要與第二個引數值一致,最多修改到陣列最後一位)
4.陣列操作方法——查詢
(1)filter() 查詢滿足某些條件的元素,返回值是滿足條件的元素組成的陣列,原陣列不會發生改變。
php 增加陣列下標 PHP獲取陣列下標的問題
php 獲取陣列指定值的位置或下標 如下 定義乙個陣列 array array 0 a 1 b 2 c 3 d 使用 array search 要搜尋的值 陣列 key array search b array key 1 key array search a array key 0 擴充套件資料 ...
php 增加陣列下標 PHP記憶體池分析
一 為什麼需要記憶體池 記憶體是非常寶貴的資源,需要最優訪問 作業系統適合管理大塊記憶體,如一頁 4096位元組 不適合小塊記憶體分配 不做記憶體池管理,容易產生記憶體碎片,會出現剩餘記憶體夠,但沒有一塊連續記憶體來分配,會引起作業系統把程式hold住來整理碎片的情況 另外直接呼叫作業系統分配記憶體...
JS陣列操作之增刪改查
js提供了很多方便運算元組的方法,本文所要分享的就是如何快速對陣列進行增 刪 改 查。1 push 可接收任意數量的引數,把它們逐個新增至陣列末尾,並返回修改後陣列的長度。例如 var arr var len arr.push 1 console.log arr 1 console.log len ...