在遍历数组时,

  • 如果想要排除 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  
}    

 

相关文章:

  • 2021-12-13
  • 2022-12-23
  • 2021-07-05
  • 2023-03-11
  • 2023-03-20
  • 2022-01-09
  • 2021-07-12
  • 2022-12-23
猜你喜欢
  • 2022-01-20
  • 2021-05-27
  • 2022-12-23
  • 2022-02-14
  • 2022-02-17
  • 2021-09-12
  • 2021-11-07
相关资源
相似解决方案