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 JSON实现无刷新三级联动实例探讨
May 28 Javascript
使用text方法获取Html元素文本信息示例
Sep 01 Javascript
简介JavaScript中的push()方法的使用
Jun 09 Javascript
详细解读AngularJS中的表单验证编程
Jun 19 Javascript
原生js与jQuery实现简单的tab切换特效对比
Jul 30 Javascript
jquery中的工具使用方法$.isFunction, $.isArray(), $.isWindow()
Aug 09 Javascript
jquery左右全屏大尺寸多图滑动效果代码分享
Aug 28 Javascript
JS调用某段SQL语句的方法
Oct 20 Javascript
JS中Select下拉列表类(支持输入模糊查询)功能
Jan 17 Javascript
Node.js的特点详解
Feb 03 Javascript
Electron vue的使用教程图文详解
Jul 05 Javascript
vue实现商品列表的添加删除实例讲解
May 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
简单解析PHP程序的运行流程
2016/06/23 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
PHP通过调用新浪API生成t.cn格式短网址链接的方法详解
2019/02/20 PHP
Js中sort()方法的用法
2006/11/04 Javascript
javascript ready和load事件的区别示例介绍
2013/08/30 Javascript
node.js中的fs.readdirSync方法使用说明
2014/12/17 Javascript
JavaScript Sort 的一个错误用法示例
2015/03/20 Javascript
jQuery实现向下滑出的平滑下拉菜单效果
2015/08/21 Javascript
jquery判断checkbox是否选中及改变checkbox状态的实现方法
2016/05/26 Javascript
基于Bootstrap实现下拉菜单项和表单导航条(两个菜单项,一个下拉菜单和登录表单导航条)
2016/07/22 Javascript
详细谈谈javascript的对象
2016/07/31 Javascript
jQuery模拟实现的select点击选择效果【附demo源码下载】
2016/11/09 Javascript
Vue.js轮播图走马灯代码实例(全)
2019/05/08 Javascript
5个你不知道的JavaScript字符串处理库(小结)
2020/06/01 Javascript
[08:56]DOTA2-DPC中国联赛2月23日Recap集锦
2021/03/11 DOTA
Python中splitlines()方法的使用简介
2015/05/20 Python
Python3中详解fabfile的编写
2018/06/24 Python
python实现动态数组的示例代码
2019/07/15 Python
Python split() 函数拆分字符串将字符串转化为列的方法
2019/07/16 Python
解决Python列表字符不区分大小写的问题
2019/12/19 Python
Bibloo奥地利:购买女装、男装、童装、鞋和配件
2018/10/18 全球购物
《花的勇气》教后反思
2014/02/12 职场文书
《孔繁森》教学反思
2014/04/17 职场文书
小摄影师教学反思
2014/04/27 职场文书
暑期政治学习心得体会
2014/09/02 职场文书
2014年教师节演讲稿范文
2014/09/10 职场文书
说好普通话圆梦你我他演讲稿
2014/09/21 职场文书
自愿离婚协议书范文2014
2014/10/12 职场文书
12.4全国法制宣传日活动方案
2014/11/02 职场文书
地方课程教学计划
2015/01/19 职场文书
高考学习决心书
2015/02/04 职场文书
2015年党员个人自我评价
2015/03/03 职场文书
会计主管岗位职责
2015/04/02 职场文书
三好学生评选事迹材料(2016精选版)
2016/02/25 职场文书
SONY AN-LP1 短波有源天线放大器
2021/04/22 无线电
源码分析Redis中 set 和 sorted set 的使用方法
2022/03/22 Redis