js的數組方法整理

來源:互聯網
上載者:User

標籤:art   style   text   end   樣本   any   返回   div   文法   

slice

從已有的數組中返回選定的元素。該方法不會修改數組,而是返回一個子數組。

文法:arr.slice(start,end)

     start: 必須,規定從何處開始選取。如果是負數,就是從尾部開始算起的位置(-1指最後一個元素,-2指倒數第二個元素);

     end:   可選,規定從何處結束選取。如果沒有指定,則切分的數組包含從start到數組結束的所有元素。

樣本:

1   var arr = [0, 4, 5, 4, 7, 6, 9];2   arr.slice(2, 4);    //[5,4]3   arr.slice(-3, 6);  //[7,6]4   arr.slice(5);  //[6,9]
splice

向數組中添加或刪除項目,並返回被刪除的項目。該方法會改變原來的數組。

文法:arr.splice(index,howmany,item1,item2,...,itemX)

  index: 必需。規定添加或刪除的位置,使用負數可從數組結尾處規定位置;

  howmany: 必需。要刪除的數量。如果設定為0,則不會刪除項目。

  itemX: 可選。向數組添加的新項目。

樣本:

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

 

js的數組方法整理

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.