js中forEach,for in,for of循环的用法示例小结


Posted in Javascript onMarch 14, 2020

本文实例讲述了js中forEach,for in,for of循环的用法。分享给大家供大家参考,具体如下:

一、一般的遍历数组的方法:

var array = [1,2,3,4,5,6,7];
for (var i = 0; i < array.length; i++) {
  console.log(i,array[i]);
}

二、用for in的方遍历数组,得到的是索引

var array = [1,2,3,4,5,6,7];
for(let index in array) {
  console.log(index,array[index]);
};

三、forEach,得到的是元素

var array = [1,2,3,4,5,6,7];

array.forEach(e=>{
  console.log(e);
});

array.forEach(function(e){
  console.log(e);
});

四、用for in不仅可以对数组,也可以对enumerable对象操作!得到的是索引

var table = {
  a : 10,
  b : true,
  c : "jadeshu"
};

for(let index in table) {
  console.log(index, table[index]);
}

五、在ES6中,增加了一个for of循环,得到的是元素

var array = [1,2,3,4,5,6,7];

for(let ele of array) {
  console.log(ele);
};

var str = "helloabc";
for(let ele of str) {
  console.log(ele);
}

for of不能对象用

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

Javascript 相关文章推荐
为指定的元素添加遮罩层的示例代码
Jan 15 Javascript
Node.js 制作实时多人游戏框架
Jan 08 Javascript
angularJS 中$attrs方法使用指南
Feb 09 Javascript
javascript解析xml实现省市县三级联动的方法
Jul 25 Javascript
text-align:justify实现文本两端对齐 兼容IE
Aug 19 Javascript
js解决movebox移动问题
Mar 29 Javascript
JS模拟bootstrap下拉菜单效果实例
Jun 17 Javascript
Javascript表单特效之十大常用原理性样例代码大总结
Jul 12 Javascript
JavaScript原型继承_动力节点Java学院整理
Jun 30 Javascript
Angular.js初始化之ng-app的自动绑定与手动绑定详解
Jul 31 Javascript
详解vuex结合localstorage动态监听storage的变化
May 03 Javascript
vue在App.vue文件中监听路由变化刷新页面操作
Aug 14 Javascript
JS原型prototype和__proto__用法实例分析
Mar 14 #Javascript
JS数组的高级使用方法示例小结
Mar 14 #Javascript
vue-resource post数据时碰到Django csrf问题的解决
Mar 13 #Javascript
js函数和this用法实例分析
Mar 13 #Javascript
js对象简介与基本用法示例
Mar 13 #Javascript
JS自定义滚动条效果
Mar 13 #Javascript
js Math数学简单使用操作示例
Mar 13 #Javascript
You might like
dedecms防止FCK乱格式化你的代码的修改方法
2007/03/17 PHP
php $_ENV为空的原因分析
2009/06/01 PHP
用php实现的下载css文件中的图片的代码
2010/02/08 PHP
php类常量的使用详解
2013/06/08 PHP
php实现httpclient类示例
2014/04/08 PHP
ThinkPHP多表联合查询的常用方法
2020/03/24 PHP
PHP中ltrim与rtrim去除左右空格及特殊字符实例
2016/01/07 PHP
php实现微信公众号创建自定义菜单功能的实例代码
2019/06/11 PHP
JQuery团队打造的javascript单元测试工具QUnit介绍
2010/02/26 Javascript
15 个 JavaScript Web UI 库
2010/05/19 Javascript
关于JavaScript命名空间的一些心得
2014/06/07 Javascript
使用js Math.random()函数生成n到m间的随机数字
2014/10/09 Javascript
使用pjax实现无刷新更改页面url
2015/02/05 Javascript
js实现点击链接后延迟3秒再跳转的方法
2015/06/05 Javascript
jquery实现简单的banner轮播效果【实例】
2016/03/30 Javascript
input 禁止输入特殊字符的四种实现方式
2016/08/24 Javascript
Node.js中的cluster模块深入解读
2018/06/11 Javascript
js运算符的一些特殊用法
2018/07/29 Javascript
如何将HTML字符转换为DOM节点并动态添加到文档中详解
2018/08/19 Javascript
javascript实现动态时钟的启动和停止
2020/07/29 Javascript
vue中改变滚动条样式的方法
2020/03/03 Javascript
关于uniApp editor微信滑动问题
2021/01/15 Javascript
用Javascript实现发送短信验证码间隔功能
2021/02/08 Javascript
Python中http请求方法库汇总
2016/01/06 Python
Python中defaultdict与lambda表达式用法实例小结
2018/04/09 Python
selenium+python自动化测试之鼠标和键盘事件
2019/01/23 Python
python可视化实现KNN算法
2019/10/16 Python
Python闭包装饰器使用方法汇总
2020/06/29 Python
CSS3不透明度实例讲解
2016/04/26 HTML / CSS
小米旗下精品生活电商平台:小米有品
2018/12/18 全球购物
担保书格式及范文
2014/04/01 职场文书
副职竞争上岗演讲稿
2014/05/12 职场文书
群众路线剖析材料范文
2014/10/09 职场文书
个人工作表现自我评价
2015/03/06 职场文书
结婚喜宴迎宾词
2015/08/10 职场文书
小学作文指导之如何写人?
2019/07/08 职场文书