each 和 foreach的区别

JavaScript08

each 和 foreach的区别,第1张

each和foreach的区别有:1、foreach是js的原生方法;each是jq的方法;例如:var arr = ['mary','jack']arr.foreach(function(item,index){console.log(item,index)//mary,0   jack 1})2、$.each() 与 $(select).each()之间的区别2.1、$.each() 可用于遍历任何的集合(无论是数组或对象),如果是数组,回调函数每次传入数组的索引和对应的值,方法会返回被遍历对象的第一参数。  $(select).each() 主要专用于jquery对象的遍历,  $.each()

$(".sortrule")是所有class=sortrule的DOM的集合,each是遍历这个集合,每个都执行function的内容

$(this)是当前遍历的单个

如果他的part属性值为sort累计

如果当前遍历对象的value等于desc就改为asc,反之则改为desc