天天看點

Jquery中的Each方法

開發工具與關鍵技術:MVC

Each是在内部都會調用的方法,其實主要的原因是它是一個元素集合,Jquery的大部分方法都是針對元素合集的操作,是以内部的會調用Each來處理Div這合集,.Each隻是處理Jquery的對象方法,Jquery還提供一個通用的Jquery.Each的方法用來處理對象和數組的周遊。

Jquery.each(array, callback )

Jquery.each( object, callback )

第一個參數傳遞的就是一個對象或數組,第二個則是回調函數,

Each就是一個For循環方法的一個包裝,内部是通過For循環周遊數組與對象,也可以通過回掉函數傳回内部的一些參數,當第一個參數是目前成員在對象數組中的索引值(從0開始算起),第二個參數是目前的成員(Jquery.Each() 的函數還會根據每次調用的函數傳回值來決定之後的操作,如果傳回False,這停止停止循環)。

如果傳回其他的值,則均表示繼續執行下一個循環周遊。

還有一個在Jquery中查找數組的索引In Array,Jquery.In Array 的函數是用于數組中的搜尋指定值,并傳回索引值,如果數組中不存在這個值,則傳回False。

用法較為簡單,首先傳遞一個用于檢測的目标值,然後傳遞原始的數組,之後可以通過規定來查找起始值,預設的數組是為0開始。

值得注意的是:如果要判斷數組中是否存在指定值,你需要通過函數的傳回值不等于-1來進行判斷

繼續閱讀