javaScript—–數組使用字串作為下標

來源:互聯網
上載者:User

          今天在看javascript的時候,突然發現數組array竟然可以利用字串做為其下標,這個以前我還真的不知道,在我的印象當中數組用來遍曆,怎麼可以用字串呢?哎。。孤陋寡聞啊.....

          首先Array是從Object那裡繼承下。它具備Object所有的功能和特性。下面是Object的情況:

建立: var  object  =   new  Object();增加: object[strIndex ]  =  value; (strIndex 為string)刪除: delete  object[strIndex ];遍曆: for  (  var  strObjIndex  in  object ) object[strObjIndex ];  

          如下:

 

1     var obj = new Object();2     obj["first"] = "my";3     obj["second"] = "name";4     obj["third"] = "is";5     obj["fourth"] = "chenssy";

 

          因為Array繼承Object,那麼Array也是可以用字串作為數組下標的:

          如下

 

1     var array = new Array();2     array["first"] = "my";3     array["second"] = "name";4     array["third"] = "is";5     array["fourth"] = "chenssy";

 

         對於array數位遍曆,我們採用for迴圈語句。但是這個for迴圈並不是這個形式:

1 for(int i =  0;i<arrray.length;i++)

        我們可以利用for/in迴圈把該數組進行遍曆。for/in迴圈把某個數組的下標臨時賦給一個變數:

1 for(variable in array)

        在第一個迴圈時,變數variable將被賦值為數組array的第一個元素的下標值;在第二次迴圈時,變數variable將被賦值為數組array的第二個元素的下標值;依次類推.......

         對於上面的array數組,利用for/in迴圈遍曆:

1 for(key in array)

 

 

 

相關文章

聯繫我們

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