JQuery中$.each 和$(selector).each()的区别详解_jquery
程序员文章站
2022-04-14 12:00:24
...
一个通用的遍历函数 , 可以用来遍历对象和数组. 数组和含有一个length属性的伪数组对象 (伪数组对象如function的arguments对象)以数字索引进行遍历,从0到length-1, 其它的对象通过的属性进行遍历.
//输出
0: 52
1: 97
//输出
flammable: inflammable
duh: no duh
// 输出
Mine is one. – 1
Mine is two. – 2
Mine is three. – 3
- 4
- 5
1. 如果不想输出第一项 (使用retrun true)进入 下一遍历
$.each()与$(selector).each()不同, 后者专用于jquery对象的遍历, 前者可用于遍历任何的集合(无论是数组或对象),如果是数组,回调函数每次传入数组的索引和对应的值(值亦可以通过this 关键字获取,但javascript总会包装this 值作为一个对象—尽管是一个字符串或是一个数字),方法会返回被遍历对象的第一参数。
例子:———传入数组
复制代码 代码如下:
//输出
0: 52
1: 97
例子:———如果一个映射作为集合使用,回调函数每次传入一个键-值对
复制代码 代码如下:
//输出
flammable: inflammable
duh: no duh
例子:———回调函数中 return false时可以退出$.each(), 如果返回一个非false 即会像在for循环中使用continue 一样, 会立即进入下一个遍历
复制代码 代码如下:
// 输出
Mine is one. – 1
Mine is two. – 2
Mine is three. – 3
- 4
- 5
例子:———遍历数组的项, 传入index和value
复制代码 代码如下:
例子:———遍历对象的属性,传入 key和value
复制代码 代码如下:
正自评论的例子
复制代码 代码如下:
1. 如果不想输出第一项 (使用retrun true)进入 下一遍历
上一篇: 在Angular中如何实现日程表功能
下一篇: HTML表格布局实际使用
推荐阅读
-
jQuery中$.each使用实例详解
-
原生JS forEach()和map()遍历的区别、兼容写法及jQuery $.each、$.map遍历操作
-
jquery中eq和get的区别与使用方法_jquery
-
jQuery中each方法的使用详解
-
分享jquery中map函数与each函数两者区别
-
jquery中attr和prop的区别实例用法详解
-
jQuery中关于用on代替delegate以及live的写法区别详解
-
JQuery查找子元素find()和遍历集合each的方法总结
-
jquery的$().each和$.each的区别
-
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在