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 相关文章推荐
利用onresize使得div可以随着屏幕大小而自适应的代码
Jan 15 Javascript
jQuery选择器之基本选择器与层次选择器
Mar 03 Javascript
JavaScript制作简易的微信打飞机
Mar 31 Javascript
移动Web中图片自适应的两种JavaScript解决方法
Jun 18 Javascript
jQuery获得字体颜色16位码的方法
Feb 20 Javascript
聊一聊JS中this的指向问题
Jun 17 Javascript
Json解析的方法小结
Jun 22 Javascript
AngularJs bootstrap搭载前台框架——准备工作
Sep 01 Javascript
浅谈Vue响应式(数组变异方法)
May 07 Javascript
详解解决Vue相同路由参数不同不会刷新的问题
Oct 12 Javascript
通过实例解析js简易模块加载器
Jun 17 Javascript
vue视频播放暂停代码
Nov 08 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
我的论坛源代码(七)
2006/10/09 PHP
轻松修复Discuz!数据库
2008/05/03 PHP
PHP5 的对象赋值机制介绍
2011/08/02 PHP
php如何实现只替换一次或N次
2015/10/29 PHP
ThinkPHP连接Oracle数据库
2016/04/22 PHP
Laravel多用户认证系统示例详解
2018/03/13 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
幻宇的层模拟窗口效果-提供演示和下载
2007/01/20 Javascript
模拟用户操作Input元素,不会触发相应事件
2007/05/11 Javascript
javascript jQuery插件练习
2008/12/24 Javascript
Node.js中AES加密和其它语言不一致问题解决办法
2014/03/10 Javascript
javascript使用输出语句实现网页特效代码
2015/08/06 Javascript
jquery+json实现数据二级联动的方法
2015/11/28 Javascript
100多个基础常用JS函数和语法集合大全
2017/02/16 Javascript
weui框架实现上传、预览和删除图片功能代码
2017/08/24 Javascript
解决layui表格的表头不滚动的问题
2019/09/04 Javascript
ES6的异步操作之promise用法和async函数的具体使用
2019/12/06 Javascript
JS实现滑动导航效果
2020/01/14 Javascript
js+css3实现简单时钟特效
2020/09/13 Javascript
python调用windows api锁定计算机示例
2014/04/17 Python
举例讲解Python面相对象编程中对象的属性与类的方法
2016/01/19 Python
python的else子句使用指南
2016/02/27 Python
用matplotlib画等高线图详解
2017/12/14 Python
python tensorflow学习之识别单张图片的实现的示例
2018/02/09 Python
PyQt5实现五子棋游戏(人机对弈)
2020/03/24 Python
Python编写带选项的命令行程序方法
2019/08/13 Python
Anaconda+Pycharm环境下的PyTorch配置方法
2020/03/13 Python
python 基于pygame实现俄罗斯方块
2021/03/02 Python
css 元素选择器的简单实例
2016/05/23 HTML / CSS
Under Armour安德玛意大利官网:美国高端运动科技品牌
2020/01/16 全球购物
餐厅考勤管理制度
2014/01/28 职场文书
《九色鹿》教学反思
2014/02/27 职场文书
派出所所长先进事迹
2014/05/19 职场文书
宣传普通话标语
2014/06/27 职场文书
活动总结报告怎么写
2014/07/03 职场文书