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的数组的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript单行代码,也就是代码片段

JavaScript 片段

JavaScript 代码片段

10个JavaScript代码片段,使你更加容易前端开发。

10个JavaScript代码片段,使你更加容易前端开发。

几个关于js数组方法reduce的经典片段