jquery遍历集合
很多同学在进行编程学习时缺乏系统学习的资料。本页面基于jquery遍历集合内容,从基础理论到综合实战,通过实用的知识类文章,标准的编程教程,丰富的视频课程,为您在jquery遍历集合相关知识领域提供全面立体的资料补充。同时还包含 j2ee是什么、jar格式、java 的知识内容,欢迎查阅!
jquery遍历集合相关知识
-
JQuery学习系列遍历函数jQuery 遍历函数jQuery 遍历函数包括了用于筛选、查找和串联元素的方法。函数描述.add()将元素添加到匹配元素的集合中。.andSelf()把堆栈中之前的元素集添加到当前集合中。.children()获得匹配元素集合中每个元素的所有子元素。.closest()从元素本身开始,逐级向上级元素匹配,并返回最先匹配的祖先元素。.contents()获得匹配元素集合中每个元素的子元素,包括文本和注释节点。.each()对 jQuery 对象进行迭代,为每个匹配元素执行函数。.end()结束当前链中最近的一次筛选操作,并将匹配元素集合返回到前一次的状态。.eq()将匹配元素集合缩减为位于指定索引的新元素。.filter()将匹配元素集合缩减为匹配选择器或匹配函数返回值的新元素。.find()获得当前匹配元素集合中每个元素的后代,由选择器进行筛选。.first()将匹配元素集合缩减为集合中的第一个元素。.has()将匹配元素集合缩减为包含特定元素的后代的集合。.is()根据选择器检查当前匹配元素集合,如果存
-
scala的多种集合的使用(3)之遍历集合的方法遍历集合的方法1.用foreach循环遍历一个集合foreach接收一个函数作为参数。定义的函数应该接收一个元素作为输入参数,然后不要返回任何的东西。输入的参数的类型应该匹配集合中的类型。随着foreach的执行,它每次都会把一个元素传给你的函数,直到集合中最后一个元素。foreach常用的就是输出信息:?scala> val x = Vector(1,2,3)x: scala.collection.immutable.Vector[Int] = Vector(1, 2, 3) scala> x.foreach((i:Int) => println(i))123对于表达式,还有其他写法:?x.foreach(i => println(i)) x.foreach(println(_)) x.foreach(println) 对于最后一种表达式,情况是一个只有一条语句组成并且接受一个参数的函数可以简写成这种形式。2.用for循环遍历一个集合 可以用
-
DOM——遍历 遍历.prev()、.siblings()、.add()和 .each()1 .prev()无参数,可以取得一个包含匹配的元素集合中每一个元素紧邻的前一个同辈元素的元素集合,2 .prev()选择性地接受同一类型选择器表达式,需要对这个合集对象进行一定的筛选,找出目标元素,允许传一个选择器的表达式3 .siblings()无参数,选择性的接受同一类型选择器表达式,取得一个包含匹配的元素集合中每一个元素的同辈元素的元素集合4 .siblings()需要对这个合集对象进行一定的筛选,找出目标元素,允许传一个选择器的表达式5 .add()的参数几乎接受任何的$(),包括JQuery选择器表达式、DOM元素和HTML片段引用6 .add()创建一个新的JQuery对象,元素添加到匹配的元素集合中,还可以动态创建p标签加入到合集,然后插入到指定的位置,
-
DOM——遍历 遍历.prev()、.siblings()、.add()和 .each()1 .prev()无参数,可以取得一个包含匹配的元素集合中每一个元素紧邻的前一个同辈元素的元素集合,2 .prev()选择性地接受同一类型选择器表达式,需要对这个合集对象进行一定的筛选,找出目标元素,允许传一个选择器的表达式3 .siblings()无参数,选择性的接受同一类型选择器表达式,取得一个包含匹配的元素集合中每一个元素的同辈元素的元素集合4 .siblings()需要对这个合集对象进行一定的筛选,找出目标元素,允许传一个选择器的表达式5 .add()的参数几乎接受任何的$(),包括JQuery选择器表达式、DOM元素和HTML片段引用6 .add()创建一个新的JQuery对象,元素添加到匹配的元素集合中,还可以动态创建p标签加入到合集,然后插入到指定的位置,
jquery遍历集合相关课程
jquery遍历集合相关教程
- 3.1 遍历列表 xml:<select id="selectUserInIds" resultType="com.imooc.mybatis.model.User"> SELECT * FROM imooc_user WHERE id IN <foreach collection="list" open="(" close=")" separator="," item="item" index="index"> #{item} </foreach></select>Java:List<User> selectUserInIds(List<Integer> ids);上面是 selectUserInIds 方法在 java 和 xml 中对应的代码段。foreach 标签共有 6 个属性,它们的作用分别为:collection: 被遍历集合参数的名称,如 list;open: 遍历开始时插入到 SQL 中的字符串,如 ( ;close: 遍历结束时插入到 SQL 中的字符串,如 ) ;separator: 分割符,在每个元素的后面都会插入分割符;item: 元素值,遍历集合时元素的值;index: 元素序列,遍历集合时元素的序列。当 selectUserInIds 方法的参数 ids 为Arrays.asList(1, 2)时,生成的 SQL 语句为:SELECT * FROM imooc_user WHERE id IN ( 1 , 2 ) foreach 标签的 collection 属性在接受参数名有两种情况:一、匿名参数,当在 java 方法中没有通过 @Param 注解指定参数名时,列表类型的使用默认参数名 list。二、具名参数,java 方法中使用了@Param 注解指定了参数名称,则 foreach 中的 collection 属性必须为参数名,如:List<User> selectUserInIds(@Param("ids") List<Integer> ids);<foreach collection="ids" open="(" close=")" separator="," item="item" index="index"> #{item}</foreach>我们推荐你为列表类型参数用注解指定一个名称,让使用该名称来遍历,方便代码维护和阅读。
- 3.4 遍历事件 当有 I/O 事件发生,Selector 的 select 方法会返回。可以通过 Selector 的 selectedKeys 方法,获取所有产生了 I/O 事件的 SelectionKey。声明如下: public abstract Set<SelectionKey> selectedKeys()方法的返回值是一个 SelectionKey 类型的集合,我们需要遍历此集合,逐个处理。遍历的方法如下:Set<SelectionKey> selectedKeys = selector.selectedKeys();Iterator<SelectionKey> keyIterator = selectedKeys.iterator();while (keyIterator.hasNext()) { SelectionKey key = keyIterator.next(); if (key != null) { if (key.isAcceptable()) { // ServerSocketChannel 接收了一个新连接 } else if (key.isConnectable()) { // 表示一个新连接建立 } else if (key.isReadable()) { // Channel 有准备好的数据,可以读取 } else if (key.isWritable()) { // Channel 有空闲的 Buffer,可以写入数据 } } keyIterator.remove();}
- 5. 遍历字典 Python 提供了 for 循环语句用于遍历列表、集合、字典等数据类型,关于 for 循环语句的详细用法,请参考词条 Python 的循环控制语句。
- 1.2 尽可能使用 for … in 循环进行遍历 如果需要遍历的对象是列表,可以通过访问索引的方式进行遍历,代码如下:strings = ['www', 'imooc', 'com']i = 0while i < len(strings): string = strings[i] print(string) i = i + 1在第 1 行,使用列表表示 strings在第 3 行,通过 len(strings) 获取列表 strings 中字符串的数量在第 4 行,通过 strings[i] 访问第 i 个元素以上的遍历方式中,要求 strings 是一个列表,如果 strings 的数据结构发生变化:使用集合而不是列表表示 strings,那么通过访问索引的方式进行遍历的代码就会失效。strings = {'www', 'imooc', 'com'}i = 0while i < len(strings): string = strings[i] print(string) i = i + 1在第 1 行,使用集合表示 strings在第 3 行,通过 len(strings) 获取集合 strings 中字符串的数量在第 4 行,通过 strings[i] 访问第 i 个元素因为 strings 是一个集合,不支持索引操作,会导致运行错误:Traceback (most recent call last): File "strings.py", line 5, in <module> string = strings[i]TypeError: 'set' object does not support indexing应尽可能使用 for … in 循环遍历可迭代对象,如果可迭代对象的数据类型发生变化,从列表变成集合,使用for … in 循环遍历的代码则无需改变。
- 4. 遍历树 对树上节点的访问顺序其实是一样的,但是输出顺序不同,根据输出顺序我们将遍历分为三种:前序遍历、中序遍历、后序遍历。前序遍历的规则是根节点 > 左子树 > 右子树; 中序遍历的规则是左子树 > 根节点 > 右子树; 后序遍历的规则是左子树 > 右子树 > 根节点;
- 3.1 List (只读集合) 和 MutableList (可变集合) 集合初始化Tips: 在 Kotlin 中 List 只读集合初始化主要是通过 listOf<T> 函数,而 MutableList 可变集合初始化主要是通过 mutableListOf<T> 函数。List 初始化:fun listInit() { //通过listOf<T>(xx,xx,xx)方法初始化,带初始化元素的集合 val languages1: List<String> = listOf<String>("kotlin", "dart", "java", "swift") //List<String>可以不用声明,通过listOf<String>可以类型推导出具体类型 val languages2 = listOf<String>("kotlin", "dart", "java", "swift") //<String>泛型类型可以不用声明,通过集合内部元素初始化值的类型,可以推导出元素类型是String val languages3 = listOf("kotlin", "dart", "java", "swift") //通过listOf<T>函数初始化空集合 val emptyLanguages1: List<String> = listOf<String>() //<String>泛型类型可以不用声明,通过List<String>可以知道是泛型类型是String val emptyLanguages2: List<String> = listOf() //注意: 这是不合法的,因为无法推导出具体元素类型// val emptyLanguages3 = listOf() //空集合还可以通过emptyList<T>函数来实现,实际上通过源码发现listOf<T>(),最后都是委托调用emptyList<T>() val emptyLanguages4 = emptyList<String>()}MutableList 初始化:fun mutableListInit() { //通过mutableListOf<T>(xx,xx,xx)函数初始化,带初始化元素的集合 val languages1: MutableList<String> = mutableListOf<String>("kotlin", "dart", "java", "swift") //MutableList<String>可以不用声明,通过mutableListOf<String>可以类型推导出具体类型 val languages2 = mutableListOf<String>("kotlin", "dart", "java", "swift") //<String>泛型类型可以不用声明,通过集合内部元素初始化值的类型,可以推导出元素类型是String val languages3 = mutableListOf("kotlin", "dart", "java", "swift") //mutableListOf<T>函数初始化可变空集合 val emptyLanguages1: MutableList<String> = mutableListOf<String>() //<String>泛型类型可以不用声明,通过MutableList<String>可以知道是泛型类型是String val emptyLanguages2: MutableList<String> = mutableListOf() //注意: 这是不合法的,因为无法推导出具体元素类型// val emptyLanguages3 = mutableListOf() //可变空集合还可以通过ArrayList<T>函数来实现,实际上通过源码发现mutableListOf<T>(),最后都是委托调用ArrayList<T>() //而且ArrayList<T>实际上就是Java中的ArrayList<T>,只不过是Kotlin中取了一个别名而已,关于具体内容请参考这个类kotlin.collections.TypeAliasesKt实现 val emptyLanguages4: MutableList<String> = ArrayList<String>()}集合遍历Tips: List 和 MutableList 的遍历是一样的.List 遍历:fun main() { val languageList = listOf("kotlin", "dart", "java", "swift") //for-in for (language in languageList) { println(language) } //for-each languageList.forEach { println(it) } //for-in-indices for (index in languageList.indices) { println(languageList[index]) } //while-iterator val iterator = languageList.iterator() while (iterator.hasNext()) { println(iterator.next()) }}MutableList 遍历:fun main() { val languageList = mutableListOf("kotlin", "dart", "java", "swift") languageList.add("ruby") languageList.add("python") //for-in for (language in languageList) { println(language) } //for-each languageList.forEach { println(it) } //for-in-indices for (index in languageList.indices) { println(languageList[index]) } //while-iterator val iterator = languageList.iterator() while (iterator.hasNext()) { println(iterator.next()) }}
jquery遍历集合相关搜索
-
j2ee
j2ee是什么
jar格式
java
java api
java applet
java c
java jdk
java list
java map
java script
java se
java socket
java swing
java switch
java web
java xml
java 程序设计
java 多线程
java 环境变量