标签:write document 组元 logs highlight 下标 迭代 var 数字
在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 是一个迭代器,每次自动指向下一个元素。
至于用哪种方式遍历进行遍历,一方面取决于数组的内容,一方面取决于个人喜好。
标签:write document 组元 logs highlight 下标 迭代 var 数字
原文地址:http://www.cnblogs.com/-beyond/p/7707376.html