博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js之foreach用法
阅读量:4030 次
发布时间:2019-05-24

本文共 603 字,大约阅读时间需要 2 分钟。

forEach() 方法对数组的每个元素执行一次提供的函数。

语法糖

Array.forEach(function(value , index , array){
//value为遍历的当前元素,index为当前索引,array为正在操作的数组 //do something},thisArg) //thisArg为执行回调时的this值

释义:

var arr = [1,2,3,4];     arr.forEach(alert);  //    等价于:     var arr = [1, 2, 3, 4];  for (var k = 0, length = arr.length; k < length; k++) {
alert(array[k]); }

举例:

var arr = [1,2,3,4];var sum =0;arr.forEach(function(value,index,array){
array[index] == value; //结果为true sum+=value; });console.log(sum); //结果为 10

因为function的作用域问题,大多数情况下使用箭头函数,如下代码:

array.forEach(v=>{
console.log(v); });

转载地址:http://lqlbi.baihongyu.com/

你可能感兴趣的文章
coursesa课程 Python 3 programming course_2_assessment_1
查看>>
coursesa课程 Python 3 programming 统计文件有多少单词
查看>>
coursesa课程 Python 3 programming 输出每一行句子的第三个单词
查看>>
coursesa课程 Python 3 programming Dictionary methods 字典的方法
查看>>
Returning a value from a function
查看>>
coursesa课程 Python 3 programming Functions can call other functions 函数调用另一个函数
查看>>
coursesa课程 Python 3 programming Tuple Assignment with Unpacking
查看>>
coursesa课程 Python 3 programming The while Statement
查看>>
course_2_assessment_6
查看>>
coursesa课程 Python 3 programming course_2_assessment_7 多参数函数练习题
查看>>
coursesa课程 Python 3 programming course_2_assessment_8 sorted练习题
查看>>
visca接口转RS-232C接口线序
查看>>
在unity中建立最小的shader(Minimal Shader)
查看>>
1.3 Debugging of Shaders (调试着色器)
查看>>
关于phpcms中模块_tag.class.php中的pc_tag()方法的含义
查看>>
vsftp 配置具有匿名登录也有系统用户登录,系统用户有管理权限,匿名只有下载权限。
查看>>
linux安装usb wifi接收器
查看>>
关于共享单车定位不准问题
查看>>
终于搞定CString和string之间转换的问题了
查看>>
用防火墙自动拦截攻击IP
查看>>