-、数组的创建
/数组的创建
//var a=new Array();
var a=new Array(5);
a[0]=10;
//a[1]="aaa";
var a=new Array(10,"aaa");
alert(a[1]);
结果:aaa
如果上式的a[1]改变为a,则输出的结果是10,aaa
另外的一种数组的创建方式(跟java有所不同)
var a=[2,56,"aa"]
alert(a);
结果:2,56,aa
数组的元素可以是一个变量,如:
var b=12;
var a=[2+b,56-b,"aa"]
alert(a);
结果是:14,44,aa
二、数组的读写var a=new Array(5);
for(var i=0;i<a.length;i++){
a[i]=prompt("请输入第"+(i+1)+"个数据",0);
}
alert(a);
输入数组,并且比较数组的大小
var a=new Array(5);
for(var i=0;i<a.length;i++){
a[i]=parseInt(prompt("请输入第"+(i+1)+"个数据",0));
//prompt默认是字符串,通过parseInt转化成整型
}
max=a[0];
for(var i=1;i<a.length;i++){
if(max<=a[i]){
max=a[i];
}
}
alert(max);
三、数组的遍历
1.数组是动态的
var a=new Array(5);//a的长度是5
a[7]=102;//a的长度是8了
alert(a.length);
结果:8
2.for循环
<style type="text/css">
#show{ width:200px;
height:200px;
}
</style>
<script type="text/javascript">
var a=[45,52,56,32,26,48];
var str="";
document.write("<div id='show'>");
for(var i=0;i<a.length;i++){
str+="数组的第"+(i+1)+"个元素"+a[i]+"+"<br/>";
}
document.write(str+"</div>");
</script>
3.for....in循环
未完。