zoukankan      html  css  js  c++  java
  • javascript 数组实例

    在遍历数组时,

    • 如果想要排除 null / undefined 和 不存在的元素时,代码如下:
    for ( var i = 0; i < a.length; i++ ){
      //跳过null / undefined / 不存在的元素
      if ( !a[i] ) continue;
      //逻辑数据 
    }
    • 如果只想跳过 undefined / 不存在的元素时,代码如下:
    for ( var i = 0; i < a.length; i++ ){
      //跳过 undefined / 不存在的元素
      if ( a[i] === undefined ) continue;
      //逻辑数据 
    }
    • 如果只想跳过不存在的元素而仍然要处理存在的undefined元素,代码如下:
    for ( var i = 0; i < a.length; i++ ){
      //不存在的元素,仍要处理存在的undefined元素
      if ( !(i in a) ) continue;
      //逻辑数据 
    }

    如果想要跳过继承的属性时,代码如下:

    for ( var i in prop){
      //跳过继承的属性
      if ( !prop.hasOwnProperty(i) ) continue;
      //逻辑数据 
    }

     常用的数组方法:

    join()   //将数组中的元素转化为字符串并使用分隔符连接起来

     多维数组:创建表格

    //创建一个多维数组
    var table = new Array(10);           //表格有10行
    for(var i = 0; i < table.length; i++){
      table[i]  = new Array(10);          //每行有10列
    
      //初始化数组
      for(var row = 0; row < table.length; row++){
           for(col = 0; col < table[row].length; col++){
               table[row][col] = row * col;
            }
        }  
       //使用多维数组来计算
       var product = table [5] [7];            //35  
    }    
  • 相关阅读:
    SDOI2020游记
    Git和GitHub详解
    P1251 餐巾计划问题
    P2824 [HEOI2016/TJOI2016]排序
    P3224 [HNOI2012]永无乡
    P3605 [USACO17JAN]Promotion Counting晋升者计数
    P4314 CPU监控
    P2939 [USACO09FEB]改造路Revamping Trails
    P4254 [JSOI2008]Blue Mary开公司
    P1772 [ZJOI2006]物流运输
  • 原文地址:https://www.cnblogs.com/baiyygynui/p/5763753.html
Copyright © 2011-2022 走看看