9.19 开课第十六天(数组)

数组:相同类型数据的集合

强类型语音:1、数组里面只能存放相同数据类型的数据

        2、定义数组的时候需要指定一个长度(可以存放的元素数量)

      3、内存空间连续

集合:1、可以存放任意类型的数据

       2、定义的时候不需要指定长度

   3、内存空间不连续

js:数组:1、可以存放任意类型数据

     2、定义时候不需要指定长度

定义  : 1、Array(1,3.14,"aa")   给数据
      2、Array(5)    给长度
        3、[1,3.14,"aa"]    使用方括号定义
属性  :length     数组长度
方法  : push()     往数组里面追加元素
遍历   : for循环    for(var i=0;i<attr.length;i++))
     foreach形式     for(var a in attr)
例子:1、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);

2、添加去重

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);  

  alert(attr.length);

  }

else

  {

   alert("有重复值");

}

原文地址:https://www.cnblogs.com/l5580/p/5884913.html