js实现for循环跳过undefined值示例


Posted in Javascript onJuly 02, 2019

本文实例讲述了js实现for循环跳过undefined值的方法。分享给大家供大家参考,具体如下:

<script>
var narr=['a','b','c','d','e'];
console.log(narr);
for (var j=0;j<narr.length;j++){
  console.log(j+'=>'+narr[j]);
};
console.log(narr);
for (var j=0;j<narr.length;j++){
  console.log(j+'=>'+narr[j]);
  if (narr[j] == 'c'){
     //narr.splice(j,1);
     delete narr[j];
  };
};
console.log(narr);
for (var j in narr){
  console.log(j+'=>'+narr[j]);
};
/*
(5) ["a", "b", "c", "d", "e"]0: "a"1: "b"3: "d"4: "e"length: 5__proto__: Array(0)
h23.js:4 0=>a
h23.js:4 1=>b
h23.js:4 2=>c
h23.js:4 3=>d
h23.js:4 4=>e
h23.js:7 (5) ["a", "b", "c", "d", "e"]0: "a"1: "b"3: "d"4: "e"length: 5__proto__: Array(0)
h23.js:9 0=>a
h23.js:9 1=>b
h23.js:9 2=>c
h23.js:9 3=>d
h23.js:9 4=>e
h23.js:15 (5) ["a", "b", empty, "d", "e"]0: "a"1: "b"3: "d"4: "e"length: 5__proto__: Array(0)
h23.js:17 0=>a
h23.js:17 1=>b
h23.js:17 3=>d
h23.js:17 4=>e
*/
</script>

运行效果:

js实现for循环跳过undefined值示例

这种方式遍历跳过undefined

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

Javascript 相关文章推荐
在JavaScript中通过URL传递汉字的方法
Apr 09 Javascript
javascript onkeydown,onkeyup,onkeypress,onclick,ondblclick
Feb 04 Javascript
js中关于String对象的replace使用详解
May 24 Javascript
js仿百度贴吧验证码特效实例代码
Jan 16 Javascript
javascript回到顶部特效
Jul 30 Javascript
AngularJS入门教程引导程序
Aug 18 Javascript
vue引入ueditor及node后台配置详解
Jan 03 Javascript
Vue数据双向绑定原理及简单实现方法
May 18 Javascript
Vue.js 中的实用工具方法【推荐】
Jul 04 Javascript
JavaScript中的null和undefined用法解析
Sep 30 Javascript
angular inputNumber指令输入框只能输入数字的实现
Dec 03 Javascript
ssm+vue前后端分离框架整合实现(附源码)
Jul 08 Javascript
Vue的路由及路由钩子函数的实现
Jul 02 #Javascript
Node.js 实现远程桌面监控的方法步骤
Jul 02 #Javascript
使用vue中的混入mixin优化表单验证插件问题
Jul 02 #Javascript
vue history 模式打包部署在域名的二级目录的配置指南
Jul 02 #Javascript
简单了解微信小程序的目录结构
Jul 01 #Javascript
vue如何实现自定义底部菜单栏
Jul 01 #Javascript
微信小程序如何利用getCurrentPages进行页面传值
Jul 01 #Javascript
You might like
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
2009/06/08 PHP
浅析get与post的一些特殊情况
2014/07/28 PHP
php实现mysql数据库连接操作及用户管理
2015/11/08 PHP
yum命令安装php7和相关扩展
2016/07/04 PHP
php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
2017/05/26 PHP
2010年最佳jQuery插件整理
2010/12/06 Javascript
jquery 插件学习(三)
2012/08/06 Javascript
jQuery获取浏览器中的分辨率实现代码
2013/04/23 Javascript
javascript实现禁止复制网页内容
2014/12/16 Javascript
理解javascript对象继承
2016/04/17 Javascript
微信小程序-详解数据缓存
2016/11/24 Javascript
setTimeout函数的神奇使用
2017/02/26 Javascript
Node.JS文件系统解析实例详解
2017/05/15 Javascript
简单实现js上传文件功能
2017/08/21 Javascript
详解Vue CLI3配置之filenameHashing使用和源码设计使用和源码设计
2018/08/31 Javascript
微信小程序实现蒙版弹窗效果
2018/11/01 Javascript
抖音上用记事本编写爱心小程序教程
2019/04/17 Javascript
了解javascript中let和var及const关键字的区别
2019/05/24 Javascript
vue实现简单瀑布流布局
2020/05/28 Javascript
vue实现输入框自动跳转功能
2020/05/20 Javascript
python中的__slots__使用示例
2015/02/26 Python
Python中set与frozenset方法和区别详解
2016/05/23 Python
python解决pandas处理缺失值为空字符串的问题
2018/04/08 Python
Python对excel文档的操作方法详解
2018/12/10 Python
python通过txt文件批量安装依赖包的实现步骤
2019/08/13 Python
Python configparser模块配置文件过程解析
2020/03/03 Python
基于jupyter代码无法在pycharm中运行的解决方法
2020/04/21 Python
加拿大女包品牌:Matt & Nat
2017/05/12 全球购物
营业员实习自我鉴定
2013/12/07 职场文书
我未来的职业规划范文
2014/01/11 职场文书
物流管理专业毕业生求职信
2014/03/23 职场文书
贸易跟单员英文求职信
2014/04/19 职场文书
2014年自愿离婚协议书
2014/10/10 职场文书
小学音乐教师个人工作总结
2015/02/05 职场文书
担保书格式范文
2015/09/22 职场文书
python geopandas读取、创建shapefile文件的方法
2021/06/29 Python