数组:
定义:Array(1, 3.14, "aa") 给数据
Array(5) 给长度
[ 1, 3.14, "aa"] 使用方括号定义
例::
<script type="text/javascript">
var attr = Array(1,3.14,"aa");
var attr = [1,3.14,"aa"];
attr[3] = "bb";
attr[4] = "cc";
attr.push("dd");
alert(attr.length);
属性: length 数组的长度
方法: push ( ) 往数组里面追加元素
数组遍历
for(var i=0;i<attr.length;i++)
{
alert(attr[i]);
}
遍历: for循环公式 for(var i=0; i<attr.length; i++)
foreach形式 for(var a in attr)
foreach()方式遍历
foreach(int a in list)
{
a;
}
for(var a in attr)
{
alert(attr[a]);
}
例子
添加数据时去重
例:::
10个分数,求总分,最高分,最低分
var attr =[89,80,76,49,90,25,85,76,59,40];
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(attr[i]<zd)
{
zd = attr[i];
}
}
alert(zd);
//添加去重
var attr = [2,5,10,16,27];
var sj = 27; // 任意一个数,
var cf = true;
for(var i=0; i<attr.length;i++)
{
if(sj == attr[i])
{
cf = false;
break;//跳出
}
}
if(cf)
{
attr.push(sj); // 给attr 一个值,给的值如果不重复就会执行这道公式进入他的容器里。
alert(attr.length); 测试attr 有多少个值。
}
else
{
alert("有重复值"); // 给attr的值重复啦,就会走这道程序,系统提示"有重复值"。
}