jQuery.each()

來源:互聯網
上載者:User

標籤:obj   傳回值   屬性   llb   參數   決定   輸出   停止   說明   

用途

jQuery.each()函數用於遍曆指定的對象和數組,並以對象的每個屬性(或數組的每個成員)作為上下文來遍曆執行指定的函數。

所謂的上下文,指的是函數內部的this指標引用了該元素。

文法

jQuery.each(object,callback)

參數

object:Object類型,指定需要遍曆的對象或數組

callback:Function類型,指定的用於迴圈執行的函數

 

參數object可以是對象或數組,如果是對象,則遍曆該對象的每個屬性;如果是數組,則遍曆該數組的每個元素。

jQuery.each()函數將根據每個成員(對象的屬性或數組的元素)迴圈調用函數callback。每次調用函數callback時,jQuery.each()函數都會將callback函數內部的this引用指向當前正在迭代的成員,並為其傳入兩個參數,第一個參數是當前迭代成員在對象中的屬性值(或數組中的索引值),

第二個參數是當前迭代成員(與this的引用相同)。

jQuery.each()函數會根據每次調用函數callback的傳回值來決定後續動作。如果傳回值為false,則停止迴圈(相當於普通迴圈中的break);如果返回其它任何值,均繼續執行下一個迴圈。

傳回值

jQuery.each()方法的傳回值是jQuery類型,返回遍曆的對象或數組本身。

樣本說明
var a = $.each([52, 97], function (index, value) {    console.log(index + ":" + value);});// 以上代碼輸出// 0:52// 1:97console.log(a);    // a為[52,97],返回遍曆的數組本身var obj = {    "name": "xiaozhou",    "province": "henan",    "city": "luoyang"};$.each(obj, function (key, value) {    console.log(key + ":" + value);});// 以上代碼輸出// name:xiaozhou// province:henan// city:luoyangvar arr = ["one", "two", "three", "four", "five"];$.each(arr, function (index, value) {    console.log(index + ":" + value);    return value !== "three";});// 以上代碼輸出,輸出完three後返回false,因此跳出迴圈// 0:one// 1:two// 2:three

 

jQuery.each()

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.