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 相关文章推荐
使用jQuery判断IE浏览器版本的代码
Jun 14 Javascript
jQuery事件绑定和委托实例
Nov 25 Javascript
基于jQuery实现简单的折叠菜单效果
Nov 23 Javascript
jQuery实时显示鼠标指针位置和键盘ASCII码
Mar 28 Javascript
JS生成不重复的随机数组的简单实例
Jul 10 Javascript
微信小程序 rpx 尺寸单位详细介绍
Oct 13 Javascript
jQuery实现模拟flash头像裁切上传功能示例
Dec 11 Javascript
Bootstrap Table 删除和批量删除
Sep 22 Javascript
JavaScript复制内容到剪贴板的两种常用方法
Feb 27 Javascript
Vue分页器实现原理详解
Jun 28 Javascript
node获取客户端ip功能简单示例
Aug 24 Javascript
微信小程序自定义tabBar在uni-app的适配详解
Sep 30 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中去除所有js,html,css代码
2010/10/12 PHP
php 数组动态添加实现代码(最土团购系统的价格排序)
2011/12/30 PHP
php实现的获取网站备案信息查询代码(360)
2013/09/23 PHP
php中\r \r\n \t的区别示例介绍
2014/02/08 PHP
些很实用且必用的小脚本代码
2006/06/26 Javascript
js给页面加style无效果的解决方法
2014/01/20 Javascript
javascript html5摇一摇功能的实现
2016/04/19 Javascript
深入理解JQuery循环绑定事件
2016/06/02 Javascript
jQuery实现ajax的叠加和停止(终止ajax请求)
2016/08/08 Javascript
AngularJS 自定义指令详解及示例代码
2016/08/17 Javascript
Vue 多层组件嵌套二种实现方式(测试实例)
2017/09/08 Javascript
67 个节约开发时间的前端开发者的工具、库和资源
2017/09/12 Javascript
vue中axios处理http发送请求的示例(Post和get)
2017/10/13 Javascript
JS数组求和的常用方法总结【5种方法】
2019/01/14 Javascript
vue中实现上传文件给后台实例详解
2019/08/22 Javascript
详解element-ui表格中勾选checkbox,高亮当前行
2019/09/02 Javascript
jQuery实现html可联动的百分比进度条
2020/03/26 jQuery
js实现浏览器打印功能的示例代码
2020/07/15 Javascript
JavaScript检测是否开启了控制台(F12调试工具)
2020/10/02 Javascript
python解决汉字编码问题:Unicode Decode Error
2017/01/19 Python
python正则表达式及使用正则表达式的例子
2018/01/22 Python
python多线程抽象编程模型详解
2019/03/20 Python
Python中使用双下划线防止类属性被覆盖问题
2019/06/27 Python
Python中最好用的命令行参数解析工具(argparse)
2019/08/23 Python
python中with语句结合上下文管理器操作详解
2019/12/19 Python
pytorch程序异常后删除占用的显存操作
2020/01/13 Python
字中字效果的实现【html5实例】
2016/05/03 HTML / CSS
德国著名廉价网上药店:Shop-Apotheke
2017/07/23 全球购物
美国在线购物频道:Shop LC
2019/04/21 全球购物
金融专业毕业生推荐信
2013/11/26 职场文书
优质护理服务演讲稿
2014/05/07 职场文书
2015年度残疾人工作总结
2015/05/14 职场文书
运动会入场词
2015/07/18 职场文书
工作一年自我鉴定
2019/06/20 职场文书
《堡垒之夜》联动《刺客信条》 4月7日正式上线
2022/04/06 其他游戏
Zabbix对Kafka topic积压数据监控的解决方案
2022/07/07 Servers