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 相关文章推荐
再谈IE中Flash控件的自动激活 ObjectWrap
Mar 09 Javascript
js获取IFRAME当前的URL的方法
Nov 13 Javascript
js post提交调用方法
Feb 12 Javascript
js 数值转换为3位逗号分隔的示例代码
Feb 19 Javascript
angularjs实现首页轮播图效果
Apr 14 Javascript
详谈angularjs中路由页面强制更新的问题
Apr 24 Javascript
记一次webpack3升级webpack4的踩坑经历
Jun 12 Javascript
jQuery的Ajax接收java返回数据方法
Aug 11 jQuery
javascript中函数的写法实例代码详解
Oct 28 Javascript
基于JS实现一个随机生成验证码功能
May 29 Javascript
nuxt 页面路由配置,主页轮播组件开发操作
Nov 05 Javascript
详解Vue.js 可拖放文本框组件的使用
Mar 03 Vue.js
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
mysq GBKl乱码
2006/11/28 PHP
php 常用算法和时间复杂度
2013/07/01 PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
2014/10/26 PHP
编写PHP脚本使WordPress的主题支持Widget侧边栏
2015/12/14 PHP
PHP单链表的实现代码
2016/07/05 PHP
php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
2017/05/26 PHP
PHP defined()函数的使用图文详解
2019/07/20 PHP
jQuery 遍历json数组的实现代码
2020/09/22 Javascript
根据出生日期自动取得星座的js代码
2010/07/20 Javascript
举例讲解Node.js中的Writable对象
2015/07/29 Javascript
JS+CSS3实现超炫的散列画廊特效
2016/07/16 Javascript
jQuery基本过滤选择器用法示例
2016/09/09 Javascript
Bootstrap基本插件学习笔记之标签切换(17)
2016/12/08 Javascript
老生常谈Bootstrap媒体对象
2017/07/06 Javascript
Vue.extend构造器的详解
2017/07/17 Javascript
jQuery 导航自动跟随滚动的实现代码
2018/05/30 jQuery
详解webpack运行Babel教程
2018/06/13 Javascript
js如何获取访问IP、地区、当前操作浏览器
2019/07/23 Javascript
python监控网卡流量并使用graphite绘图的示例
2014/04/27 Python
Python中使用插入排序算法的简单分析与代码示例
2016/05/04 Python
python数据类型_元组、字典常用操作方法(介绍)
2017/05/30 Python
win10下python3.5.2和tensorflow安装环境搭建教程
2018/09/19 Python
python重试装饰器的简单实现方法
2019/01/31 Python
Python Pillow(PIL)库的用法详解
2020/09/19 Python
Python实现小黑屋游戏的完整实例
2021/01/06 Python
20佳惊艳的HTML5应用程序示例分享
2011/05/03 HTML / CSS
中国酒类在线零售网站:酒仙网
2016/08/20 全球购物
中国京东和泰国中央集团合资的网站:JD CENTRAL
2020/08/22 全球购物
Java面试题:请说出如下代码的输出结果
2013/04/22 面试题
应届医学毕业生求职信分享
2013/12/02 职场文书
高三学习决心书
2014/03/11 职场文书
中层干部竞聘演讲稿
2014/05/15 职场文书
共产党员岗位承诺书
2014/05/29 职场文书
火锅店的活动方案
2014/08/15 职场文书
在校学生证明格式
2015/06/24 职场文书
MySQL中VARCHAR与CHAR格式数据的区别
2021/05/26 MySQL