javascript中有三种创建数组的方法:
(1)var array = new Array(); //创建一个空的数组
(2)var array = new Array(n); //创建一个大小为n的数组,但并不分配空间。
(3)var array = new Array(value0,value1,......valuen); //创建数组,同时分配初始值
遍历数组的demo:使用2种for循环都可
<
html
>
< head >
< h1 > 交通工具数组演示 </ h1 >
< script >
<!--
var vehicle = new Array( 5 );
vehicle[ 0 ] = ' 汽车 ' ;
vehicle[ 1 ] = ' 飞机 ' ;
vehicle[ 2 ] = ' 轮船 ' ;
vehicle[ 3 ] = ' 轻轨地铁 ' ;
vehicle[ 4 ] = ' 自行车 ' ;
-->
</ script >
</ head >
< body >
< script >
<!--
document.write( ' <b>使用for循环遍历数组</b><p> ' );
for ( var i = 0 ;i < vehicle.length;i ++ ) ... {
document.write("vehicle["+i+"] "+vehicle[i]+"<p>");
}
document.write( ' <b>使用for...in循环遍历数组</b><p> ' );
for ( var i in vehicle) ... {
document.write("vehicle["+i+"] "+vehicle[i]+"<p>");
}
-->
</ script >
</ body >
</ html >
< head >
< h1 > 交通工具数组演示 </ h1 >
< script >
<!--
var vehicle = new Array( 5 );
vehicle[ 0 ] = ' 汽车 ' ;
vehicle[ 1 ] = ' 飞机 ' ;
vehicle[ 2 ] = ' 轮船 ' ;
vehicle[ 3 ] = ' 轻轨地铁 ' ;
vehicle[ 4 ] = ' 自行车 ' ;
-->
</ script >
</ head >
< body >
< script >
<!--
document.write( ' <b>使用for循环遍历数组</b><p> ' );
for ( var i = 0 ;i < vehicle.length;i ++ ) ... {
document.write("vehicle["+i+"] "+vehicle[i]+"<p>");
}
document.write( ' <b>使用for...in循环遍历数组</b><p> ' );
for ( var i in vehicle) ... {
document.write("vehicle["+i+"] "+vehicle[i]+"<p>");
}
-->
</ script >
</ body >
</ html >
运行结果图示: