JavaScript的數組
阿新 • • 發佈:2017-10-22
個人 bsp 叠代器 自動 數組 logs 代碼 ava 實例
在JavaScript中,數組也是類,於是可以通過下面的代碼實例化一個數組對象
var myArr = new Array();
實例化後在添加數組元素,如下面代碼:
myArr[0]=1; myArr[1]=‘test‘; myArr[‘two‘]=2; myArr[‘three‘]="3333";
但是也可以直接用下面代碼實現創建數組並添加數組元素
var myArr=[1,‘test‘,2,‘3333‘]
需要註意的是,JavaScript中數組的鍵與值都可以是字符串,這是利用對象模擬的,前面已經說了,數組也是類(JavaScript中的類挺特別的),因為object.property等價於object[‘property‘],我學PHP已經習慣這種方式,不過在遍歷數組的時候,就得註意一下數組下標不是數字,特別是for循環和while循環時,而JavaScript中也有和PHP類似的foreach(){ }循環,只不過JavaScript是for···in···循環,比如下面的代碼
var myArr=new Array(); myArr[0]=1; myArr[1]=‘test‘; myArr[‘two‘]=2; myArr[‘three‘]="3333"; for(iter in myArr){ document.write(iter+‘==>‘+myArr[iter]); }
in 前面的 iter 是一個叠代器,每次自動指向下一個元素。
至於用哪種方式遍歷進行遍歷,一方面取決於數組的內容,一方面取決於個人喜好。
JavaScript的數組