Java Script基礎(八) Array數組對象


一、Array數組

  JavaScript中的數組也是具有相同數據類型的一個或者多個值得集合。用法和Java中的數組類似。

  Array對象的常用屬性和方法:

  屬性:

  length:獲取數組的長度;

  方法:

  join():把數組中的所有元素放入一個字符串中,通過分隔符進行分隔。

  sort():對數組元素進行排序。

 

  1、創建數組

  語法:   

  var a1 = new Array();           //創建一個數組,長度為0;
  var a2 = new Array(size);     //創建指定長度的數組,數組的length為size,元素為 undefined 的數組
  var a3 = new Array(element0, element1, ..., elementn);   //根據預先定義的值創建數組。長度為元素的個數。  

  

  2、數組的賦值

  (1)先聲明再賦值

  var pro = new Array(4);

  pro[0] = "廣東省";

  pro[1] = "湖北省";

  pro[5] = "廣西省";   //原始長度為4,當為下標為5的元素賦值時,數組長度變為6.

  通過下標訪問元素,通過for循環遍歷元素

 

  (2)使用字符表示符訪問元素:

  pro["gd"] = "廣東省";

  如果使用了字符串表示只能使用for..in...方式便利,for方式無法訪問數據。

  

   (3)聲明的同時初始化:

  var pro = new Array("北京市","上海市","天津市","重慶市","廣東省","湖北省");

 

  (4)直接初始化為二維數組:

  var cityList = new Array();

  cityList["廣東省"] = ["廣州市","深圳市","東莞市"];

  cityList["湖北省"] = ["武漢市","襄陽市"];

 

  3、數組的操作:

  (1)數組的讀取:

  數組[下標]或者數組["key"]來進行讀取

  (2)數組的遍歷:

  通過for循環遍歷:使用下標方式的數組

  for(var i=0;i<array.length;i++){

    alert(pro[i]);

  }

  通過for..in..遍歷:使用關鍵字方式的數組

  for(var i in array){

    alert(pro[i]);

  }

  二維數組則需要嵌套循環來讀取

  for(var i in cityList){

    for(var j in cityList[i]){

      alert(cityList[i][j]);

    }

  }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM