首頁  >  文章  >  web前端  >  原生JS---3

原生JS---3

WBOY
WBOY原創
2016-10-19 10:19:271118瀏覽

原生js學習筆記3——陣列

 

  定義數組

  兩種方式定義一個陣列:

  1. var array1 = new array(1, 2, 3, 4);

  2. var array2 = [1, 2, 3, 4];

  數組元素的插入刪除

  • push(元素):從尾部增加新元素

  • unshift(元素): 從頭部加入新元素

  • pop(),從尾部彈出元素

  • shift(),從頭部彈出元素

  從某個位置連續刪除若干個元素

  splice(起始位置,長度)此方法從起始位置開始,刪除長度個元素

  數組元素的插入插入若干個元素

  splice(起始位置,0,要插入的元素1,要插入的元素2,要插入的元素3.。。) 從起始位置刪除0個元素,然後把要插入的元素從起始位置插入進數組

  數組元素的替換

  splice(要替換的元素起始位置,要替換元素的長度,新替換的元素1、新替換的元素2.。。)

  數組的排序

  sort()方法能實現數組的排序(依照ASICC表的順序排序)

  給字串陣列排序:

 

        var aArray = ["a", "b", "c", "a", "d"];

        aArray.sort();

        alert(aArray);

  給整數數組排序

  使用sort()方法不能給數字排序,所以我們需要給sort方法的參數部分傳一個函數,已達到我們的目的(這一點和OC中的給數組排序含義類似)

        var aArray = [2,13,21,12,23,45,23];

 

        aArray.sort(function(num1,num2) {

            return num1 - num2;

        })

 

        alert(aArray);

  數組的拼接

  concat()方法可以實現兩個陣列的拼接

    var aArr1 = [1,2,3,4];

    var aArr2 = [5,6,7,8];

    var aArr3 = aArr1.concat(aArr2);

    alert(aArr3);

  執行效果:

原生JS---3

  數組元素之間添加分隔符號

  join()方法可以使用括號中的參數作為數組中的元素分隔符號

  執行效果:

 

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn