首页 > 代码库 > 9.19数值

9.19数值

                  数组:

定义: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的值重复啦,就会走这道程序,系统提示"有重复值"。
}

 

 

 

 

 

9.19数值