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实现网页屏蔽Backspace事件,输入框不屏蔽
Jul 21 Javascript
JavaScript实现带播放列表的音乐播放器实例分享
Mar 07 Javascript
一道优雅面试题分析js中fn()和return fn()的区别
Jul 05 Javascript
jQuery实现Select左右复制移动内容
Aug 05 Javascript
深入理解jQuery3.0的domManip函数
Sep 01 Javascript
angular过滤器实现排序功能
Jun 27 Javascript
vue.js全局API之nextTick全面解析
Jul 07 Javascript
vue 数组和对象不能直接赋值情况和解决方法(推荐)
Oct 25 Javascript
javascript trie前缀树的示例
Jan 29 Javascript
手淘flexible.js框架使用和源代码讲解小结
Oct 15 Javascript
基于Vue实现可以拖拽的树形表格实例详解
Oct 18 Javascript
JS拖动选择table里的单元格完整实例【基于jQuery】
May 28 jQuery
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
rephactor 优秀的PHP的重构工具
2011/06/09 PHP
php中的观察者模式简单实例
2015/01/20 PHP
nginx下安装php7+php5
2016/07/31 PHP
php使用curl实现简单模拟提交表单功能
2017/05/15 PHP
PHP配置ZendOpcache插件加速
2019/02/14 PHP
Firebug入门指南(Firefox浏览器)
2010/08/21 Javascript
node.js中的console.trace方法使用说明
2014/12/09 Javascript
完美兼容各大浏览器的jQuery插件实现图片切换特效
2014/12/12 Javascript
JavaScript获取Url里的参数
2014/12/18 Javascript
浅析JavaScript 箭头函数 generator Date JSON
2016/05/23 Javascript
JavaScript html5利用FileReader实现上传功能
2020/03/27 Javascript
原生js实现省市区三级联动代码分享
2018/02/12 Javascript
JS对象与json字符串相互转换实现方法示例
2018/06/14 Javascript
详解Angular模板引用变量及其作用域
2018/11/23 Javascript
JavaScript实现像雪花一样的Hexaflake分形
2020/07/07 Javascript
python实现马耳可夫链算法实例分析
2015/05/20 Python
Python实现根据IP地址和子网掩码算出网段的方法
2015/07/30 Python
Django中cookie的基本使用方法示例
2018/02/03 Python
python 利用文件锁单例执行脚本的方法
2019/02/19 Python
VSCode Python开发环境配置的详细步骤
2019/02/22 Python
Django模型序列化返回自然主键值示例代码
2019/06/12 Python
关于pandas的离散化,面元划分详解
2019/11/22 Python
python 用Matplotlib作图中有多个Y轴
2020/11/28 Python
HTML5: Web 标准最巨大的飞跃
2008/10/17 HTML / CSS
优衣库澳大利亚官网:UNIQLO澳大利亚
2017/01/18 全球购物
土木工程应届生自荐信
2013/09/24 职场文书
资助贫困学生倡议书
2014/05/16 职场文书
企业人事任命书
2014/06/05 职场文书
不尊敬老师的检讨书
2014/12/21 职场文书
2015年试用期自我评价范文
2015/03/10 职场文书
生产车间主任岗位职责
2015/04/08 职场文书
2015年银行个人工作总结
2015/05/14 职场文书
创业计划书之婴幼儿游泳馆
2019/09/11 职场文书
读《庄子》有感:美而不自知
2019/11/06 职场文书
golang 实现Location跳转方式
2021/05/02 Golang
中国古风插画师排行榜:夏达第一,第三是阴阳师姑获鸟皮肤创作者
2022/03/18 国漫