$.each()迭代jQuery和非jQuery对象 .each()方法
迭代jQuery和非jQuery对象 jQuery提供了一个对象迭代器实用程序 . e a c h ( ) 以 及 一 个 j Q u e r y 集 合 迭 代 器 . e a c h ( ) 。 这 些 不 可 互 换 。 另 外 , 还 有 一 些 有 用 的 方 法 可 以 调 用 //--> .map(),.map()这可以使我们常用的迭代用例之一变快。 $.each() $.each()是循环遍历对象,数组和类似数组的对象的泛型迭代器函数。普通对象通过它们的命名属性进行迭代,而数组和类似数组的对象通过它们的索引进行迭代。 $.each()本质上是一个传统for或for-in循环的直接替换。鉴于: var sum = 0 ; var arr = [ 1 , 2 , 3 , 4 , 5 ] ; 那么这个: for ( var i = 0 , l = arr. length ; i < l; i++ ) { sum += arr [ i ] ; } console. log( sum ); // 15 可以用这个替换: $. each ( arr, function ( index , value ) { sum += value; } ); console.log( sum ); // 15 请注意,我们不必访问,arr[ index ]因为值方便地传递给回调$.each(