js數組對象以及數組常用屬性和方法

來源:互聯網
上載者:User

標籤:blog   java   資料   for   javascript   div   

定義形式:

         var  arr1 = new Array(1,  5,  8,  7,  2,  10);      //定義了一個數組,其中具有6個資料

         var  arr2 = new Array();                          //只是單純地定義了一個數組(名),但沒有給值(資料),即現在是空的

         var  arr3 = [1,  5,  8,  7,  2,  10];           //同arr1,只是一種簡寫的定義法。

         var  arr4 = [ ];                              //同arr2,也是一個空數組。

數組遍曆的另一種形式——for in迴圈語句。

for( var  v1   in  數組名arr1 ){         //這裡就是迴圈體,是專門針對數組arr1的遍曆迴圈,其中v1的值就是表示數組的每一項的下標值。         //v1隻是一個“臨時變數”,代表每一項下標,依次會從0變化到數組的最大下標。}

屬性:

                  arr.length: 表示該數組對象的長度

         方法:

                  arr.concat(其他數組):將兩個數組串連起來成為一個新的“更長”的數組。
                  vars1 = v1.concat( v2 );  //此時s1是這樣一個數組: [2, 5, 1, 5, 5,1, 6, 8];

                 

                  arr.join(“字串”):將數組中的所有項以指定的字元“串接起來”成為“長的”一個字串。

                  var s2 = v1.join(“//”);       //結果s2為字串 “2//5//1//5”

                 

                  arr.pop();          //將該數組的最後一項“移除”(刪除),並返回該項資料,即該數組少了一項

                  var s3 = v1.pop();          //結果v1隻剩這個:[2,5,1]; s3的值是5

 

                  arr.push(新資料項目d1);  //將新的資料d1添加到該數組的最後位置,即數組多了一項。

                  var s4 = v1.push( 55 );          //v1此時為:[2,5,1, 55],  s4的值為新數組的長度,即4

 

                  arr.shift();                  //將該數組的第一項“移除”(刪除),並返回該項資料,即該數組少了一項

                  var s5 = v1.shift();                  //結果v1隻剩這個:[5, 1,55]; s5的值是2

        

                  arr.unshift(新資料項目d1);  //將新的資料d1添加到該數組的最前位置,即數組多了一項。

                  var v6 = v1.unshift( 66 );       //v1此時為:[66, 5, 1, 55],  s6的值為新數組的長度,即4

 

屬性

length

方法

concat()   

    var arr = arr1.concat(arr2);  // arr1 = [1,2,3] arr2 = [4,5,6]  此時arr為[1,2,3,4,5,6]

join()

    將數組用指定字元串連成字串  arr.join(‘|‘);

pop()

    移除數組最後一項  arr.pop();

push()

    在數組最後添加新的單元  arr.push(‘abc‘);

shift() 

    移除數組的最前面一項並作為結果返回 arr.shift()

unshift()

    將新的資料添加到數組的最前面,arr.unshift(‘ad‘);

聯繫我們

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