each()

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了each()相关的知识,希望对你有一定的参考价值。

它是一个通用的迭代函数,可以用来无缝迭代对象和数组。数组和类似数组的对象通过一个长度属性(如一个函数的参数对象)来迭代数字索引,从0到 length - 1。其他对象通过其属性名进行迭代

jQuery.each( collection, callback(indexInArray, valueOfElement) )

jQuery.each()函数和 jQuery(selector).each()不一样,后者专门用来遍历一个jQuery对象。jQuery.each()函数可用于迭代任何集合,无论是“名/值”对象(javascript对象)或数组。在迭代数组的情况下,回调函数每次传递一个数组索引和相应的数组值作为参数。(该值也可以通过访问this关键字得到,但是JavaScript将始终将this值作为一个Object ,即使它是一个简单的字符串或数字值。)该方法返回其第一个参数,这是迭代的对象

$.each( [‘a‘,‘b‘,‘c‘], function(index,value){
    //Index #0: a
    //Index #1: b
    //Index #2: c
    console.log( "Index #" + index + ": " + value );
});

  

$.each( { name: "John", lang: "JS" }, function(index,value){
    //Index #name: John
    //Index #lang: JS
    console.log( "Index #" + index + ": " + value );
});

 

以上是关于each()的主要内容,如果未能解决你的问题,请参考以下文章

求教下面的javascript代码意思

Thymeleaf(第九十一二章)本地变量#属性优先级#注释和块#内联

Groovymap 集合 ( map 集合遍历 | 使用 map 集合的 each 方法遍历 map 集合 | 代码示例 )

for each 和 for_each 有啥区别?

使用do block vs braces {}

jquery中使用each()和for循环哪个好些