1. 程式人生 > >JavaScript的數組

JavaScript的數組

個人 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的數組