jQuery.grep()

发布时间:2020-05-22 02:25:08发布者:admin浏览数:

jQuery.grep()可以使用过滤方法过滤数组元素;原始数组不会受到影响。

语法结构:

[JavaScript] 纯文本查看 复制代码

jQuery.grep(array, function(ele,index) [, invert ])

参数解析:

(1).array:待过滤数组。

(2).function:此函数将处理数组每个元素。

第一个参数为当前元素,第二个参数是元素索引值。ele:可选,当前数组中的元素;index:可选,当前元素在数组中的索引位置(从0开始)。函数中的this指向window对象。此过滤方法返回true以保留元素或false以删除元素。

(3).invert:可选,布尔值,如果"invert"为false或未设置,则函数返回数组中由过滤函数返回true的元素,当"invert"为true,则返回过滤函数中返回false的元素集。

jQuery1.0版本添加。

代码实例:

[HTML] 纯文本查看 复制代码运行代码

<!doctype html><html><head><meta charset="utf-8"><meta name="author" content="http://www.softwhy.com/" /><title>蚂蚁部落</title><script src="https://code.jquery.com/jquery-3.0.0.js"></script><script type="text/javascript"> $(document).ready(function(){ var theArray=[1,2,3,4,5]; var func=function(ele,index){ return ele>3; } alert($.grep(theArray,func)); }); </script> </head> <body> </body> </html>

返回一个新的数组,它的元素是由大于3的数字组成。

[HTML] 纯文本查看 复制代码运行代码

<!doctype html><html><head><meta charset="utf-8"><meta name="author" content="http://www.softwhy.com/" /><title>蚂蚁部落</title><script src="https://code.jquery.com/jquery-3.0.0.js"></script><script type="text/javascript"> $(document).ready(function(){ var theArray=[1,2,3,4,5]; var func=function(ele,index){ return ele>3; } alert($.grep(theArray,func,true)); }); </script> </head> <body> </body> </html>

返回一个新的数组,它的元素是由小于3的数字组成。

  网站建设分类
程序开发 |  系统教程 |  软件应用 |  图形图像 |  网络应用 |  站长教程 |  网站建设 |  视频教程 |  硬件维护 |  IT资讯 |  中国it动力网
本站发布的系统与软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!
如侵犯到您的权益,请及时通知我们,我们会及时处理。
Copyright @ 2019 中国it动力网 网站导航