数组

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

数组强类型语言:
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>

原文地址:https://www.cnblogs.com/gaojunshan/p/5884545.html