jquery中$.map()函數的使用

發布時間:2019-06-22 16:52:16 來源:青鋒建站 作者:青鋒建站

$.map() 函數定義和用法

$.map() 函數用于使用指定函數處理數組中的每個元素(或對象的每個屬性),并將處理結果封裝為新的數組返回。
注意:
1. 在jQuery 1.6 之前,該函數只支持遍歷數組;從 1.6 開始,該函數也支持遍歷對象。
2. map()還會為函數傳入兩個參數:其一是當前迭代的元素或屬性值,其二是當前迭代項的數組索引或對象屬性名。
3. 該函數返回值將作為結果數組中的一個元素,如果返回值為null或undefined,則不會被添加到結果數組中。

$.map() 函數語法

$.map( object, callback )
參數 描述
object Array/Object類型 指定的需要處理的數組或對象。
callback Function類型 指定的處理函數。

$.map()和$.each()的對比

$.each()
  $.each()方法可用于遍歷任何對象(包括數組),結構為:$.each(array/object,function(index/key,value){ code })。index指遍歷對象成員的索引,value指成員的內容。如果需要退出循環可使回調函數返回 false,其它返回值將被忽略。
$.map()
  $.map()方法可以在遍歷數組或對象成員的同時,經過回調函數的調用,然后轉換到另一個新的數組中(這也是和$.each()的最大區別)。
結構:$.map(array/object,function(value,index/key){ code }),index指遍歷對象成員的索引,value指成員的內容。如果需要退出循環可使回調函數返回 false,其它返回值將被忽略。
  青鋒建站,提供專業的高品質網站制作服務,包括網站建設,SEO,網絡營銷,PHP開發,網站建設知名品牌,全國接單,專業做優化型網站,為企業構建營銷平臺。
分享到:

Copyright © 2016-2026 青鋒建站 版權所有

超级狮子电子游艺