JavaScript forEach()遍历函数使用及介绍


Posted in Javascript onJuly 08, 2015

forEach()函数从头到尾把数组遍历一遍。有三个参数分别是:数组元素,元素的索引,数组本身(如果是一个参数就是数组元素,也就是数组的值。

var data=[1,2,3,4,5,6];
var sum=0;
data.forEach(function(v){//其中的v就是数组的值 123456
sum+=v;})
document.write(sum+"<br>");//打印出来是21
data.forEach(function(o,p,q){//分别对应:数组元素,元素的索引,数组本身
 q[p]=o+1;
})
document.write(data);

注意:forEach无法在所有元素都传递给调用的函数之前终止(而for循环却有break方法),如果要提前终止,必须把forEach放在try块中,并能抛出一个异常。如果forEach()调用的函数抛出foreach.break异常,循环会提前终止:

function foreach(a,b,c){
 try{
  a.forEach(b,c);
}catch(e){
  if(e===foreach.break)return;
 else throw e;
}
}
foreach.break=new Error("StopIteration");

}

Javascript 相关文章推荐
在Javascript中定义对象类别
Dec 22 Javascript
DOM和XMLHttpRequest对象的属性和方法整理
Jan 04 Javascript
浅析Js(Jquery)中,字符串与JSON格式互相转换的示例(直接运行实例)
Jul 09 Javascript
使用javascript获取页面名称
Dec 23 Javascript
使用JavaScript实现旋转的彩圈特效
Jun 23 Javascript
AngularJS国际化详解及示例代码
Aug 18 Javascript
Bootstrap源码解读排版(1)
Dec 23 Javascript
AngularJS路由实现页面跳转实例
Mar 03 Javascript
浅谈AngularJS中使用$resource(已更新)
Sep 14 Javascript
简单实现jQuery弹窗效果
Oct 30 jQuery
详解 vue better-scroll滚动插件排坑
Feb 08 Javascript
jquery 时间戳转日期过程详解
Oct 12 jQuery
JavaScript中调用函数的4种方式代码实例
Jul 08 #Javascript
JavaScript对象属性检查、增加、删除、访问操作实例
Jul 08 #Javascript
jquery获取多个checkbox的值异步提交给php
Jul 07 #Javascript
浅谈jQuery中setInterval()方法
Jul 07 #Javascript
javascript数组排序汇总
Jul 07 #Javascript
javascript编写贪吃蛇游戏
Jul 07 #Javascript
Javascript编写2048小游戏
Jul 07 #Javascript
You might like
php处理斐波那契数列非递归方法
2012/02/04 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
2014/06/19 PHP
php设计模式之简单工厂模式详解
2014/09/04 PHP
Yii编程开发常见调用技巧集锦
2016/07/15 PHP
修改Laravel5.3中的路由文件与路径
2016/08/10 PHP
ThinkPHP3.2框架自带分页功能实现方法示例
2019/05/13 PHP
JQuery 将元素显示在屏幕的中央的代码
2010/02/27 Javascript
jQuery搜索同辈元素方法
2015/02/10 Javascript
不同编码的页面表单数据乱码问题解决方法
2015/02/15 Javascript
jquery代码实现简单的随机图片瀑布流效果
2015/04/20 Javascript
js过滤HTML标签完整实例
2015/11/26 Javascript
微信小程序 倒计时组件实现代码
2016/10/24 Javascript
Vue数据驱动模拟实现1
2017/01/11 Javascript
NodeJs 文件系统操作模块fs使用方法详解
2018/11/26 NodeJs
使用pm2自动化部署node项目的方法步骤
2019/01/28 Javascript
一些你可能不熟悉的JS知识点总结
2019/03/15 Javascript
基于layui内置模块(element常用元素的操作)
2019/09/20 Javascript
小程序如何定位所在城市及发起周边搜索
2020/02/11 Javascript
Vue ​v-model相关知识总结
2021/01/28 Vue.js
Python中str.join()简单用法示例
2018/03/20 Python
python实现扫描日志关键字的示例
2018/04/28 Python
Django2.1.3 中间件使用详解
2018/11/26 Python
Python实现多属性排序的方法
2018/12/05 Python
在python带权重的列表中随机取值的方法
2019/01/23 Python
详解python中docx库的安装过程
2019/11/08 Python
Django分组聚合查询实例分享
2020/04/29 Python
HTML5之语义标签介绍
2016/07/07 HTML / CSS
HTML5 新表单类型示例代码
2018/03/20 HTML / CSS
英国高级健康和美容产品零售商:Life and Looks
2019/08/01 全球购物
意大利在线药房:Saninforma
2021/02/11 全球购物
市场部专员岗位职责
2013/11/30 职场文书
群众路线剖析材料范文
2014/10/09 职场文书
小学师德师风整改措施
2014/10/27 职场文书
2015年班主任德育工作总结
2015/05/21 职场文书
地道战观后感400字
2015/06/04 职场文书
单机多实例部署 MySQL8.0.20
2022/05/15 MySQL