博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript 数组实例
阅读量:7039 次
发布时间:2019-06-28

本文共 961 字,大约阅读时间需要 3 分钟。

在遍历数组时,

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

 

转载地址:http://ssxal.baihongyu.com/

你可能感兴趣的文章
Spring 读取配置文件(一)
查看>>
转:JavaScript函数式编程(三)
查看>>
isnull的使用方法
查看>>
struts2和spring mvc的比较
查看>>
Apache shiro之权限校验流程
查看>>
变通实现微服务的per request以提高IO效率(二)
查看>>
css中px和em,rem
查看>>
TCP_Wrappers
查看>>
Go总结(2)
查看>>
Spring源码分析:BeanPostProcessor原理
查看>>
Kubernetes审计日志方案
查看>>
Dva.js总结
查看>>
将 vue 项目运行在 docker 的 nginx 容器中
查看>>
snabbdom源码解析(一) 准备工作
查看>>
带你了解webpack
查看>>
基于 Postgres 实现一个热度算法
查看>>
Go基础学习记录 - 编写Web应用程序 - 博客编辑功能完善
查看>>
快速学习nodejs系列:十三、nodejs实现restful api、cookie、session、爬虫小例子
查看>>
【CSS】CSS 世界 -- 元素的显示与隐藏学习总结
查看>>
据说这道JAVA基础题,面试中给出正确答案的人数不到32%
查看>>