JavaScript的数组
Posted 寻觅beyond
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript的数组相关的知识,希望对你有一定的参考价值。
在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的数组的主要内容,如果未能解决你的问题,请参考以下文章