$.each()遍历一维数组:

var arr1 = [ "aaa", "bbb", "ccc" ];
$.each(arr1, function(i,val){console.info(i); //这里是索引值,将输出0,1,2console.info(val); //这里是元素值,将输出aaa,bbb,ccc
});

$.each()遍历二维数组:

var arr2 = [['a', 'aa', 'aaa'], ['b', 'bb', 'bbb'], ['c', 'cc', 'ccc']]
$.each(arr, function(i, item){ console.info(i); //把二维数组中的当做一维数组遍历,元素是内部的一维数组,此处将输出为0,1,2console.info(item); //将输出为 ['a', 'aa', 'aaa'],['b', 'bb', 'bbb'],['c', 'cc', 'ccc']
});//因此想要得到一个二维数组中的每个单独的元素就需要将拿到的item再用$.each()进行一维数组的循环var arr = [['a', 'aa', 'aaa'], ['b', 'bb', 'bbb'], ['c', 'cc', 'ccc']]
$.each(arr, function(i, item){ $.each(item,function(j,val){console.info(j); //将输出为0,1,2,0,1,2,0,1,2console.info(val); //将输出为a,aa,aaa,b,bb,bbb,c,cc,ccc});
});

$.each()遍历json数据:

var obj = { one:1, two:2, three:3};
each(obj, function(key, val) { console.info(key);  //将输出one two threeconsole.info(val);  //将输出1,2,3 这个val等同于obj[key]
});

$.each()遍历DOM元素:

如果你dom中有一段这样的代码:

<input name="aaa" type="hidden" value="111" />
<input name="bbb" type="hidden" value="222" />
<input name="ccc" type="hidden" value="333" />
<input name="ddd" type="hidden" value="444"/>

你可以对它进行如下遍历操作:

$.each($("input:hidden"), function(i,val){ console.info(val); //将输出[object HTMLInputElement],因为它是一个表单元素console.info(i);   //将输出为0,1,2,3console.info(val.name);  //将输出aaa,bbb,ccc,ddd,如果使用this.name将输出同样的结果console.info(val.value); //将输出111,222,333,444,如果使用this.value将输出同样的结果
});//当然,这段代码也可以写成这样:$("input:hidden").each(function(i,val){console.info(i);console.info(val.name);console.info(val.value);
});

最新文章

  1. scrapy---反爬虫
  2. TObject简要说明-对象的创建流程
  3. Mongo使用navicat解除14天限制
  4. cnn神经网络可以用于数据拟合吗_代码详解:最全面的卷积神经网络介绍,都在这里了...
  5. Java判断字符串的开头和结尾
  6. Bash字符串处理(与Java对照) - 19.查找字符的位置
  7. Leetoce--572. 另一个树的子树(java)
  8. 【软件测试】软件测试札记
  9. 调用远程接口上传文件
  10. IDEA 配置 SpringBoot 启动端口
  11. VisualBox 安装 CentOS 7.6 操作记录
  12. Python入门--集合元素的判断(in,not in集合元素的增加(add()update())集合元素的删除(remove(),discard(),pop(),clear())遍历(for in)
  13. python读取word文件内容_[python]读取word文档中的数据,整理成excel表
  14. 特洛伊木马程序_历史著名的特洛伊木马计,希腊的人造礼物
  15. 判断粗大误差的matlab程序,粗大误差处理程序
  16. 惠普ELITE X2 1012 G1平板拆机记录
  17. springboot打jar包部署在linux(阿里云)服务器上项目启动成功但页面访问时提示无法访问此网站
  18. 没文档也要扒源码让 ShardingSphere 支持 openGauss SCRAM 前端认证
  19. 小马哥-----高仿苹果6s版本 m718 6571各日期版本刷机拆机说明
  20. 实战-H3C交换机之Web界面

热门文章

  1. Kickstarter JSON数据解析,保存csv
  2. 小黄车的室内建图导航
  3. android failed to initialize editor
  4. [转载] 你真的知道什么是 Python“命名空间” 吗?
  5. C#-WinForm设置托盘程序
  6. 面试常问问题之网络整体传输过程
  7. java数据长度_存储单位(字节)
  8. C++ 三角函数引用
  9. 如何快速构建物联网原型?
  10. 《数理经济学的基本方法》