• JavaScript 19 数组(一)


    javascript中的数组是动态的,即长度是可以发生变化的。

     

      示例 1 : 

    创建数组对象

    创建一个数组对象
    创建数组对象的3种方式:
    1. new Array() 创建长度是0的数组
    2. new Array(5); 创建长度是5的数组,,但是其每一个元素都是undefine
    3. new Array(3,1,4,1,5,9,2,6); 根据参数创建数组

    <script>
    function p(s,v){
      document.write(s+' '+v);
      document.write("<br>");
    }
     
    var x = new Array(); //创建长度是0的数组
    p('通过 new Array()创建一个空数组:',x);
    x = new Array(5); //创建长度是5的数组,,但是其每一个元素都是undefine
    p('通过 new Array(5)创建一个长度是5的数组:',x);
    p('像new Array(5) 这样没有赋初值的方式创建的数组,每个元素的值都是:',x[0]);
    x = new Array(3,1,4,1,5,9,2,6); //根据参数创建数组
    p('创建有初值的数组new Array(3,1,4,1,5,9,2,6) :',x);
     
    </script>

     示例 2 : 

    数组长度

    属性length 获取一个数组的长度

    <script>
    function p(s){
      document.write(s);
      document.write("<br>");
    }
     
    var x = new Array(3,1,4,1,5,9,2,6); //根据参数创建数组
    p('当前数组是:'+x);
    p('通过.length获取当前数组的长度:'+x.length);
     
    </script>

     示例 3 : 

    遍历一个数组

    遍历有两种方式
    1.结合for循环,通过下标遍历
    2.使用增强for in循环遍历
    需要注意的是,在增强for in中,i是下标的意思。

    for(i in x){ //for in 循环
    p(x[i]);
    }
     
    <script>
    function p(s){
      document.write(s);
      document.write("<br>");
    }
     
    var x = new Array(3,1,4);
    p('当前数组是:'+x);
    p("使用普通的for循环遍历数组");
    for(i=0;i<x.length;i++){  //普通for循环
      p(x[i]);
    }
    p("使用增强for循环遍历数组");
    for(i in x){  //for in 循环
      p(x[i]);
    }
    </script>

  • 相关阅读:
    lib-qqwry v1.0 发布 nodejs解析纯真IP库(qqwry.dat)
    queue-fun —— nodejs下基于Promise的队列控制模块。
    javascript 高效按字节截取字符串
    最短JS判断是否为IE6(IE的写法) (转)
    javascript把IP地址转为数值几种方案,来挑战一下效率吧
    Android的ViewPager的学习
    【感悟】一次不太好的寻找bug的体验,RecyclerView
    Android的SQlite的使用
    Android的几种Manager
    Android的Service的创建与使用
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/13358549.html
Copyright © 2020-2023  润新知