国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery grep()方法詳解及實例代碼

2019-11-20 08:37:50
字體:
來源:轉載
供稿:網友

什么是jQuery.grep()?

  jQuery.grep()是一個查找滿足過濾函數的數組元素的函數。原始數組不受影響,返回值為數組。

用法介紹:

寫法:

jQuery.grep( array, function(elementOfArray, indexInArray) [, invert ] )

  參數介紹:

array

類型: Array
用于查詢元素的數組。

function(elementOfArray, indexInArray)

類型: Function()

該函數來處理每項元素的比對。第一個參數是正在被檢查的數組的元素,第二個參數是該元素的索引值。該函數應返回一個布爾值。this將是全局的window對象。

  elementOfArray--數組元素
  indexInArray--元素索引值

invert

類型: Boolean

如果“invert”為false,或沒有提供,函數返回一個“callback”中返回true的所有元素組成的數組,。如果“invert”為true,函數返回一個“callback”中返回false的所有元素組成的數組。   

舉例:過濾出原始數組中值不為 5,并且索引值大于 4 的元素。然后再過濾掉所有值為 9 的元素

<!DOCTYPE html><html><head> <style> div { color:blue; } p { color:green; margin:0; } span { color:red; } </style> <script src="http://cdn.bootcss.com/jquery/1.11.2/jquery.min.js"></script></head><body> <div></div> <p></p> <span></span><script>var arr = [ 1, 9, 3, 8, 6, 1, 5, 9, 4, 7, 3, 8, 6, 9, 1 ];$("div").text(arr.join(", ")); arr = jQuery.grep(arr, function(n, i){ return (n != 5 && i > 4);});$("p").text(arr.join(", ")); arr = jQuery.grep(arr, function (a) { return a != 9; });$("span").text(arr.join(", ")); </script> </body></html>

  則結果為:

1, 9, 3, 8, 6, 1, 5, 9, 4, 7, 3, 8, 6, 9, 1
1, 9, 4, 7, 3, 8, 6, 9, 1
1, 4, 7, 3, 8, 6, 1

感謝閱讀,希望能幫助到大家,謝謝大家對本站的 支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宝清县| 新沂市| 集安市| 惠州市| 区。| 新平| 曲麻莱县| 阿克陶县| 铁岭县| 夏津县| 阳西县| 云阳县| 青神县| 徐汇区| 建平县| 桂平市| 武穴市| 朝阳市| 新泰市| 西乌| 永德县| 永泰县| 娄烦县| 宜黄县| 宁远县| 凤冈县| 潼关县| 西乌珠穆沁旗| 霍邱县| 昭平县| 白城市| 马边| 白玉县| 西盟| 如皋市| 巴林左旗| 定结县| 长宁区| 长宁区| 清流县| 苏尼特左旗|