chrome和firefox支持数组的forEach,但不支持对象的forEach,IE啥都不支持

jquery中的$.each(ArrayOrObject,function)既可以遍历数组又可以遍历对象

$.each()函数跟$(selector).each(function)是不一样的

$(selector).each(function(){})

如果each的回调函数function()没有参数,还可以使用$(this)来访问,这样也可以对$(this)的键值对进行更改

each的回调函数还可以有参数(key,value),来访问键值对

x={'user':'wyf','password':'haha'}
$.each(x,function(k,v){console.log(v)})wyfhaha
$.each(x,function(){console.log($(this))})["w", "y", "f"]["h", "a", "h", "a"]
$.each(x,function(k,v){console.log(typeof v)})
$.each(x,function(k,v){console.log(typeof $(this))})
$(this)是随时可以访问的(即便使用了参数),v是string类型,$(this)是object类型

转载于:https://www.cnblogs.com/weiyinfu/p/5515751.html

js中的forEach相关推荐

  1. php中的foreach和js中的foreach的用法和区别

    PHP中的foreach循环: 主要用于遍历数组 例如: (1)// $colors=array("red","yellow","blue" ...

  2. js中的forEach、for in 、for of之间的区别

    forEach: 一般用于对数组的遍历,不用于对对象的遍历,此方法会对数组中的每一个值进行遍历,直至全部遍历完成.故在其中的return,break会失效. for in: 一般用于遍历对象,循环遍历 ...

  3. js中终止forEach循环的方法

    正常终止for循环我们可以使用break关键字来实现,而在forEach循环中是不能使用break和continue这两个关键字的,为什么呢? 因为这两个关键字要在循环中使用,而forEach中所执行 ...

  4. js中的foreach用法

    forEach() 方法对数组的每个元素执行一次提供的函数. var array = ['a', 'b', 'c'];array.forEach(function(element) {console. ...

  5. JS 中的foreach和For in比较

    使用方式举例如下: <script type="text/javascript"> var jsonranklist=[{"name":" ...

  6. JavaScript – 6.JS面向对象基础(*) + 7.Array对象 + 8.JS中的Dictionary + 9.数组、for及其他...

    6.JS面向对象基础(*) 7.Array对象 7.1 练习:求一个数组中的最大值.定义成函数. 7.2 练习:将一个字符串数组输出为|分割的形式,比如"刘在石|金钟国|李光洙|HAHA|宋 ...

  7. php in循环与for循环,详谈js中标准for循环与foreach(for in)的区别

    js中遍历数组的有两种方式 var array=['a'] //标准的for循环 for(var i=1;i alert(array[i]) } //foreach循环 for(var i in ar ...

  8. JS中map()与forEach()的用法

    JS中map()与forEach()的用法 相同点: 1.都是循环遍历数组中的每一项 2.每次执行匿名函数都支持三个参数,参数分别为item(当前每一项),index(索引值),arr(原数组) 3. ...

  9. Vue中foreach数组与js中遍历数组的写法

    场景 Vue中使用Axios发送get或者post请求,发送请求时需要在js中 对请求参数进行遍历并处理. 接收响应时需要对响应结果进行遍历和处理. 注意区分在vue和js中foreach数组的区别. ...

最新文章

  1. Android 第九课 常用控件-------ListView
  2. [Matlab] 符号积分求对流扩散方程在给定初始条件下的一维解
  3. 数据库设计原则与开发规范,你知道多少?
  4. IDEA导入Git项目后右键项目找不到Git选项的解决方法
  5. app 服务器 运营 维护,app服务器维护
  6. QuarkXPress 2022 for mac(排版设计软件)
  7. php发送sql,php学习笔记(二)php与mysql连接与用php发送SQL查询
  8. 虚拟机上安装linux版QQ并卸载
  9. vue中删除表格中的一行记录后,如何让表格更新(性能优化)
  10. DDoS 攻击次数和流量峰值情况
  11. 3G网络和4G网络的区别
  12. 支付宝对账单和微信对账单下载保存数据库
  13. .net之实现文件上传与下载
  14. 基于Python,从零开始,裸写一套期权定价程序
  15. mysql 二进制 nodejs_Linux 下安装NodeJS (二进制包)
  16. 关于使用anaconda安装package出现CondaHTTPError问题
  17. Construct2 ——— 零基础也能自己做游戏
  18. 校园邮箱免费激活idea等Jetbrains系列旗舰版产品
  19. 全球及中国表面活性剂行业品牌运营状况与消费需求前景调研报告2022年
  20. 服务机器人有关的计算机技术,《服务机器人科技发展“十二五”专项规划》解读...

热门文章

  1. 第一次使用SSE指令集
  2. HDU 1264 Counting Squares (线段树-扫描线-矩形面积并)
  3. 常用api查询网站记录
  4. Python基础第五天
  5. 使用newtonsoft序列化
  6. 由pthread_create引起的段错误
  7. domain name
  8. 让secureCRT正确显示中文
  9. Height、offsetWidth、ClientHeight 区别
  10. 最近完成的一个可伸缩性的WEB开发框架