javaScript数组使用字符串作为下标
今天在看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)
PS:如果你覺得文章對你有所幫助,別忘了推薦或者分享,因為有你的支持,才是我續寫下篇的動力和源泉!
作者:chenssy。一個專注于【死磕 Java】系列創作的男人
出處:https://www.cnblogs.com/chenssy/archive/2012/07/13/2589966.html
作者個人網站:https://www.cmsblogs.com/。專注于 Java 優質系列文章分享,提供一站式 Java 學習資料
目前死磕系列包括:
1. 【死磕 Java 并發】:https://www.cmsblogs.com/category/1391296887813967872(已完成)
2.【死磕 Spring 之 IOC】:https://www.cmsblogs.com/category/1391374860344758272(已完成)
3.【死磕 Redis】:https://www.cmsblogs.com/category/1391389927996002304(已完成)
4.【死磕 Java 基礎】:https://www.cmsblogs.com/category/1411518540095295488
5.【死磕 NIO】:https://www.cmsblogs.com/article/1435620402348036096
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。
總結
以上是生活随笔為你收集整理的javaScript数组使用字符串作为下标的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一天搞懂深度学习--神经网络的类型
- 下一篇: CL_BSP_WD_VIEW_MANAG