JavaScript中對陣列的操作

weixin_34402090發表於2014-11-04
原文:JavaScript中對陣列的操作

一:陣列的使用

1.定義:JavaScript中對陣列的定義有兩種形式。如:

      .var arr = [12,3,5,8];

      .var arr = new Array(12,3,5,8);

      .兩則功能作用完全一樣,沒有任何差別,第一種的效能略高,因為程式碼短

二:陣列的屬性

1.Length:陣列的length屬性既可以獲取,又可以設定。如

      var arr = [1,2,3,4,5,6];

      alert(arr.length);              //獲取到陣列的長度為6;

      arr.length=3;

      alert(arr);                   //陣列的長度可以寫入。執行結果為”1,2,3”

      arr.length = 0;                 //快速清空一個陣列

三:陣列的方法

1.陣列的新增push

var arr = [1,2,3];

arr.push(4);                      //往陣列的末尾新增一個4

    arr.unshift(5)                    //往陣列的頭部新增一個5

alert(arr); 

2.陣列的刪除pop

     var arr = [1,2,3];

     arr.pop();                       //往陣列的末尾刪除一個3

     arr.shift();                     //往陣列的頭部刪除一個1

     alert(arr);

3.陣列的萬能操作splice

      var arr = [1,2,3,4,5,6];

      // 刪除:splice(起點,長度);

       arr.splice(2,3);

      alert(arr.splice);                       //執行結果為”1,2,6”

      //插入:splice(起點,長度,元素)

        arr.splice(2,0,”a”,”b”,”c”);

           alert(arr);                        //結果為”1,2,a,b,c,3,4,5,6”

4.陣列的連線concat

       var a = [1,2,3];

     var b = [4,5,6];

        alert(a.concat(b));                             //結果為”1,2,3,4,5,6”

5.陣列的分隔符join

        var arr = [1,2,3];

       alert(arr.join(“-”));                      //執行結果為”1-2-3”

6.陣列的排序sort

    (1):按字母排序

      var arr = [“left”,”width”,”alpha”,”zoom”,”float”];

      arr.sort();

      alert(arr);                             //結果為:”alpha,float,left,width,zoom”

(2):按數字大小排序

        var  arr = [12,14,24,6,9,112];

             arr.sort(function(n1,n2){

                 Return n1-n2;

 

    /*               if(n1<n2){

                   Return  -1;

}

else  if(n1>n2){

                   Return  1;

}

else{

                   Return  0;

}              */

});

 

  alert(arr);

 

相關文章