js 數組的crud操作

來源:互聯網
上載者:User

標籤:function   重做   參數   code   prototype   for   返回   length   unshift   

增加
push(); 向數組尾添加元素
unshift(); 向數組頭添加元素
向數組指定下標添加元素:
可以用Array提供的splice();

var arr = [‘a‘,‘b‘,‘c‘];arr.splice(1,0,‘e‘);arr[1];     //返回 eArray原型鏈支援擴充,可以添加一個新函數。//Array原型鏈添加新函數。Array.prototype.insert = function(index,val){    if(index > -1){        this.splice(index,0,val);    }}var arr = [‘a‘,‘b‘,‘c‘];arr.insert(1,‘e‘);arr[1];     //返回 e

 

刪除
pop(); 刪除數組尾元素
shift(); 刪除數組頭元素
刪除數組指定下標元素:
同樣可以用splice();

var arr = [‘a‘,‘b‘,‘c‘];arr.splice(0,1);arr[1];  //返回 carr.length;  //返回2同樣可以給Array擴充一個remove函數//Array原型鏈添加新函數。Array.prototype.remove = function(index){    if(index > -1){        this.splice(index,1);    }}var arr = [‘a‘,‘b‘,‘c‘];arr.remove(1);arr[1];  //返回 carr.length;  //返回2

 

修改

可以說splice(); 就是很棒的修改函數。

var arr = [‘a‘,‘b‘,‘c‘];arr.splice(2,1,"g");arr[2];  //返回 garr.length;  //返回 3如果覺得不方便還是一樣重做個函數//Array原型鏈添加新函數。Array.prototype.update = function(index,val){    if(index > -1){        this.splice(index,1,val);    }}var arr = [‘a‘,‘b‘,‘c‘];arr.update(0,"q");arr[0];  //返回 qarr.length;  //返回 3

 

到這裡再來介紹運算元組增刪改的通用函數 splice();
Array.splice(); 參數:增/刪下標,刪除數量

var arr = [1,2,3,4,5,6,7,8,9,0];arr.splice(0,2);for(i in arr){    console.log(arr[i]);    // [3,4,5,6,7,8,9,0];}

 

js 數組的crud操作

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.