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实现点击切换图片并隐藏显示内容(2种方法实现)
Apr 11 Javascript
jQuery 鼠标经过(hover)事件的延时处理示例
Apr 14 Javascript
JavaScript框架(iframe)操作总结
Apr 16 Javascript
Node.js中使用socket创建私聊和公聊聊天室
Nov 19 Javascript
浅谈js算法和流程控制
Dec 29 Javascript
Angularjs 双向绑定时字符串的转换成数字类型的问题
Jun 12 Javascript
js精确的加减乘除实例
Nov 14 Javascript
小程序指纹验证的实现代码
Dec 04 Javascript
vue中使用vue-cli接入融云实现即时通信
Apr 19 Javascript
vue+vant使用图片预览功能ImagePreview的问题解决
Apr 10 Javascript
Vant 在vue-cli 4.x中按需加载操作
Nov 05 Javascript
nuxt.js添加环境变量,区分项目打包环境操作
Nov 06 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面向对象全攻略 (一) 面向对象基础知识
2009/09/30 PHP
PHPMailer的主要功能特点和简单使用说明
2014/02/17 PHP
php打印输出棋盘的实现方法
2014/12/23 PHP
从性能方面考虑PHP下载远程文件的3种方法
2015/12/29 PHP
Docker 如何布置PHP开发环境
2016/06/21 PHP
php生成0~1随机小数的方法(必看)
2017/04/05 PHP
JavaScript对象、属性、事件手册集合方便查询
2010/07/04 Javascript
通过jquery的$.getJSON做一个跨域ajax请求试验
2011/05/03 Javascript
jQuery获取当前对象标签名称的方法
2014/02/07 Javascript
JavaScript实现将数组中所有元素连接成一个字符串的方法
2015/04/06 Javascript
jquery+ajax实现注册实时验证实例详解
2015/12/08 Javascript
JavaScript 浏览器兼容性总结及常用浏览器兼容性分析
2016/03/30 Javascript
JS实现页面载入时随机显示图片效果
2016/09/07 Javascript
详解vue+vueRouter+webpack的简单实例
2017/06/17 Javascript
Node.js中环境变量process.env的一些事详解
2017/10/26 Javascript
Bootstrap Table 搜索框和查询功能
2017/11/30 Javascript
浅析vue-router jquery和params传参(接收参数)$router $route的区别
2018/08/03 jQuery
通过实例解析JavaScript for in及for of区别
2020/06/15 Javascript
python正则表达式去掉数字中的逗号(python正则匹配逗号)
2013/12/25 Python
Python读取键盘输入的2种方法
2015/06/16 Python
Python中常见的数据类型小结
2015/08/29 Python
Pycharm学习教程(7)虚拟机VM的配置教程
2017/05/04 Python
python利用selenium进行浏览器爬虫
2019/04/25 Python
连接pandas以及数组转pandas的方法
2019/06/28 Python
Django模型修改及数据迁移实现解析
2019/08/01 Python
Pytorch卷积层手动初始化权值的实例
2019/08/17 Python
将pytorch转成longtensor的简单方法
2020/02/18 Python
Python requests模块安装及使用教程图解
2020/06/30 Python
美国网上鞋子零售商:Dr. Scholl’s Shoes
2017/11/17 全球购物
Claire’s法国:时尚配饰、美容、珠宝、头发
2021/01/16 全球购物
C#如何允许一个类被继承但是避免这个类的方法被重载?
2015/02/24 面试题
控制工程专业个人求职信
2013/09/25 职场文书
顶撞老师检讨书
2014/02/07 职场文书
元旦晚会策划方案
2014/02/18 职场文书
小学数学教学反思范文
2016/02/16 职场文书
导游词之峨眉乐山/兵马俑/北京故宫御花园
2019/09/03 职场文书