zoukankan      html  css  js  c++  java
  • 数组

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

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

  • 相关阅读:
    Jenkins系列——使用SonarQube进行代码质量检查
    HTTP1.0工作原理
    Jenkins系列——使用checkstyle进行代码规范检查
    Jenkins系列——定时构建
    Hadoop环境搭建
    eclipse3.4+对的处理插件(附SVN插件安装实例)
    MD5
    RedHat6.5更新软件源
    ubuntu软件推荐
    disconf系列【2】——解决zk部署情况为空的问题
  • 原文地址:https://www.cnblogs.com/gaojunshan/p/5884545.html
Copyright © 2011-2022 走看看