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 相关文章推荐
深入理解JavaScript系列(8) S.O.L.I.D五大原则之里氏替换原则LSP
Jan 15 Javascript
统计jQuery中各字符串出现次数的工具
May 03 Javascript
JavaScript验证电子邮箱的函数
Aug 22 Javascript
node.js中的require使用详解
Dec 15 Javascript
AngularJS实现表单手动验证和表单自动验证
Dec 09 Javascript
AngularJS 模块化详解及实例代码
Sep 14 Javascript
JavaScript30 一个月纯 JS 挑战中文指南(英文全集)
Jul 23 Javascript
jQuery插件jsonview展示json数据
May 26 jQuery
在Vue methods中调用filters里的过滤器实例
Aug 30 Javascript
webpack 3.X学习之多页面打包的方法
Sep 04 Javascript
Vue实现base64编码图片间的切换功能
Dec 04 Javascript
JS前端监控采集用户行为的N种姿势
Jul 23 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
php 什么是PEAR?(第二篇)
2009/03/19 PHP
js多级树形弹出一个小窗口层(非常好用)实例代码
2013/03/19 Javascript
javascript中的window.location.search方法简介
2013/09/02 Javascript
js全选按钮的实现方法
2015/11/17 Javascript
详解Bootstrap glyphicons字体图标
2016/01/04 Javascript
JavaScript记录光标在编辑器中位置的实现方法
2016/04/22 Javascript
vue实现简单实时汇率计算功能
2017/01/15 Javascript
nodejs Assert中equal(),strictEqual(),deepEqual(),strictDeepEqual()比较
2017/09/18 NodeJs
微信小程序之多文件下载的简单封装示例
2018/01/29 Javascript
深入理解JavaScript的async/await
2018/08/05 Javascript
Python基本语法经典教程
2016/03/11 Python
python 制作自定义包并安装到系统目录的方法
2018/10/27 Python
python3.6根据m3u8下载mp4视频
2019/06/17 Python
如何解决django-celery启动后迅速关闭
2019/10/16 Python
python paramiko远程服务器终端操作过程解析
2019/12/14 Python
Django 批量插入数据的实现方法
2020/01/12 Python
Python3.7黑帽编程之病毒篇(基础篇)
2020/02/04 Python
如何在django中添加日志功能
2020/02/06 Python
python实现学生成绩测评系统
2020/06/22 Python
Python实现播放和录制声音的功能
2020/08/12 Python
python自动化测试三部曲之unittest框架的实现
2020/10/07 Python
智利最大的网上商店:Linio智利
2016/11/24 全球购物
加拿大专业美发产品购物网站:Chatters
2021/02/28 全球购物
厨房工作人员岗位职责
2013/11/15 职场文书
校园新闻广播稿
2014/01/10 职场文书
保安拾金不昧表扬信
2014/01/15 职场文书
公司门卫的岗位职责
2014/02/19 职场文书
小学生学习感言
2014/03/10 职场文书
爱护公物演讲稿
2014/09/09 职场文书
大学生党校培训心得体会
2014/09/11 职场文书
审计局2014法制宣传日活动总结
2014/11/01 职场文书
2014年项目经理工作总结
2014/11/24 职场文书
教师工作态度自我评价
2015/03/05 职场文书
实习班主任自我评价
2015/03/11 职场文书
研讨会致辞
2015/07/31 职场文书
python munch库的使用解析
2021/05/25 Python