数组:相同类型数据的集合
数组强类型语言:
1.数组里面只能存放相同数据类型的数据
2.定义数组的时候需要制定一个长度(可以存放的元素数量)
3.内存空间连续
集合强类型语言:
1.可以存放任意类型的数据
2.定义的时候不需要指定长度
3.内存空间不连续
JS:
数组:
1.可以存放任意类型数
2.定义时候不需要指定长度
数组定义:Array(1,2,3.14,"aa") 给数据 Array(5) 给长度 [1,2,3.14,"aa" ] 使用方括号定义
var attr=Array(1,2,3.14,"aa") var attr=[1,2,3.14,"aa"]
属性:length(数据长度)
for(var i=0;i<attr.length;i++)
方法:push(往数组追加元素)
attr.push("dd")
遍历:for循环 (for(var i=0;i<attr.length;i++))
<script type="text/javascript">
var attr=[1,222,33,55]
attr[4]="aa";
attr[5]="bb";
attr.push("dd")
for(var i=0;i<attr.length;i++)
{ alert(attr[i]);}
</script>
foreach形式: for(var a in attr)
<script type="text/javascript">
var attr=[1,222,33,55]
attr[4]="aa";
attr[5]="bb";
attr.push("dd")
for(var a in attr)
{ aler(tattr[a]);}
</script>
例子:输入十个成绩,求总分 ,最高分,最低分 添加数据时去重
<script type="text/javascript">
var attr=(89,90,87,76,67,93,88,86,81,98)
var sum=0;
for(var i=0;i<attr.length;i++)
{ sum+=attr[i];
}alert(sum);
var zg=0;
for(var i=0;i<attr.length;i++)
{ if(attr[i]>zg)
{zg=attr[i];;
}
} alert(zg);
var zd=zg;
for(var i=0;i<attr.length;i++)
{ if(atte[i]<zd)
{zd=attr[i];
}
} alert(zd);
</script>