JavaScript 中的forEach方法

  • 一、forEach()的定义和用法?
    • 1.第一个是数组的每一项值(必选)
    • 2.第二个是数组下标(可选)
    • 3.第三个是原数组(可选)
    • 4.forEach()第二个参数对象

一、forEach()的定义和用法?

1.forEach()方法用于调用数组的每个元素,并将元素传递给回调函数。
2.forEach()有三个参数,第一个是function()函数,第二个是对象;
3.函数里面有三个参数,第一个是数组的每一项值(必选),第二个是数组下标(可选),第三个是原数组(可选)
4.forEach()第二个参数对象,使第一个参数函数的this指向对象

1.第一个是数组的每一项值(必选)

  var obj = {'1' : 'abc','3' : 100,'5' : 'hello'}var arr = [1, 3, 5];arr.forEach(function(item){// console.log(item);  },obj);//返回值: 1 3 5

2.第二个是数组下标(可选)

 var obj = {'1' : 'abc','3' : 100,'5' : 'hello'}var arr = [1, 3, 5];arr.forEach(function(item, index, self){console.log(index);},obj);//返回值:0 1 2

3.第三个是原数组(可选)

 var obj = {'1' : 'abc','3' : 100,'5' : 'hello'}var arr = [1, 3, 5];arr.forEach(function(item, index, self){console.log(self);},obj);//返回值:[1,3,5] [1,3,5] [1,3,5]

4.forEach()第二个参数对象

   var obj = {'1' : 'abc','3' : 100,'5' : 'hello'}var arr = [1, 3, 5];arr.forEach(function(item, index, self){console.log(this);},obj);//让回调函数中的this指向 arr//返回值{'1' : 'abc','3' : 100, '5' : 'hello'} {'1' : 'abc','3' : 100, '5' : 'hello'} {'1' : 'abc','3' : 100, '5' : 'hello'}

JavaScript 中的forEach()方法相关推荐

  1. c语言中foreach的用法,详解JavaScript中的forEach()方法的使用

    JavaScript数组的 forEach()方法调用数组中的每个元素. 语法 array.forEach(callback[, thisObject]); 下面是参数的详细信息: callback ...

  2. JavaScript中的部分函数/方法参考

    目录 1.Object.defineProperty方法 2.for.for...in.for...of.forEach方法 for循环(可使用return.break等来中断循环) forEach循 ...

  3. Javascript中二进制数据处理方法

    Javascript中二进制数据处理方法 转载于:https://www.cnblogs.com/motadou/archive/2012/02/19/2358514.html

  4. php中使用confirm,如何使用JavaScript中的confirm()方法

    confirm方法的使用:通过给元素设置confirm函数来创建一个带有确认和取消按钮的提示框,当点击确认时返回true,取消时返回false 今天将讲解JavaScript中confirm() 方法 ...

  5. JavaScript中的valueOf方法详解

    Object.prototype.valueOf() valueOf() 方法返回指定对象的原始值. 语法 object.valueOf() 返回值 返回值为该对象的原始值. 描述 JavaScrip ...

  6. javascript学习系列(3):数组中的foreach方法

    最好的种树是十年前,其次是现在.歌谣 每天一个前端小知识 提醒你改好好学习了 知乎博主 csdn博主 b站博主  放弃很容易但是坚持一定很酷     我是歌谣 喜欢就一键三连咯 你得点赞是对歌谣最大的 ...

  7. 15+ Javascript 中的数组方法

    什么是 JS 中的数组? Array 对象与其他编程语言中的数组一样,可以将多个项目的集合存储在单个变量名下,并具有用于执行常见数组操作的成员. 声明数组 我们可以用两种不同的方式声明数组. 使用新数 ...

  8. 分享20个Javascript中的数组方法,收藏

    什么是数组?与其他编程语言中的数组一样,Array对象允许在一个变量名称下存储多个项的集合,并且具有用于执行常见数组操作的成员. 声明数组 我们可以用两种不同的方式声明数组. 使用新阵列 使用new ...

  9. javascript中replace使用方法总结

    这篇文章主要为大家详细介绍了javascript中replace的使用方法,使用replace和正则表达式共同实现字符串trim方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ECMAScri ...

最新文章

  1. linux程序已经在后台运行冻结了_linux 让程序在后台运行的几种可靠方法
  2. 云架构的基础转变会带来哪些变化?
  3. 航飞原始影像外方位元素_【技术】无人机倾斜摄影建模技术在虚拟现实中的应用...
  4. 【转】SVN冲突出现场景
  5. volatile是怎么保证可见性和有序性的,为什么无法保证原子性
  6. React中的高阶组件
  7. fetchtype 动态控制_hibernate 中 fetch=FetchType.LAZY 懒加载失败处理方法
  8. socket 网络编程高速入门(一)教你编写基于UDP/TCP的服务(client)通信
  9. hdu1505 dp:01矩形中最大面积全0矩阵
  10. 从jsp页面到servlet传值的不同方式
  11. 注册测绘师考试有用吗
  12. Python 自动批量生成发卡平台卡密信息并导入数据库
  13. Abel逆变换及其求解方法
  14. metasploit unleashed(Chinese Simplified Edition)-8
  15. 利用python的scrapy框架爬取google搜索结果页面内容
  16. 二级域名,https协议的申请配置
  17. Gis斜坡单元提取因子值
  18. 用“真快乐”切入社交电商后,国美做“家装”能否多点开花?
  19. python中的注释行和注释块
  20. MySQL(一) Python操控mysql批量插入数据

热门文章

  1. 哈夫曼带权路径长度C语言,解决关于哈夫曼编码计算带权路径长度问题
  2. 把每天要做的事情分成大石头,小石头,沙子和水
  3. G.O.A.T!最靠谱的Mirai僵尸病毒编译教程
  4. 待业在家,写了个调用openai接口的安卓APP
  5. 【Unity】Unity地形入门问题集锦
  6. CMD窗口之DOS命令篇(find 和 findstr)
  7. MonkeyRunner基础知识
  8. Android的armeabi、armeabi-v7a和arm64-v8a
  9. [UTCTF2020]basic-crypto
  10. 红米3解锁 ROOT 刷机全教程