jQuery.grep()

作用:grep()方法用于数组元素过滤筛选。
语法:grep(array,callback,invert)。
参数含义:
array:带过滤数组。
callback:数组过滤函数,该函数包含两个参数,第一个是当前数组元素的值
,第二个是数组元素的下标,即元素索引值。
invert:布尔型可选项,默认为false,即返回的是过滤函数处理以后为true
的数组;选项设置为false的时候,返回的是过滤函数处理以后为false的数组

实例:

一、

<!doctype html>
<html lang="en">
<head><meta charset="utf-8"><title>jQuery.grep demo</title><style>div {color: blue;}p {color: green;margin: 0;}span {color: red;}</style><script src="//code.jquery.com/jquery-1.10.2.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

二、

$.grep( [ 0, 1, 2 ], function( n, i ) {return n > 0;
});

运行结果: 

[ 1, 2 ]

三、

$.grep( [ 0, 1, 2 ], function( n, i ) {return n > 0;
}, true );

运行结果:

[ 0 ]

实例二和三因为参数invert设置不同,而返回不同的数组。

转载于:https://www.cnblogs.com/invincible-hehe/p/3692519.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/546633.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

写简历的十大误区

作者&#xff1a;Coody地址&#xff1a;my.oschina.net/hooker/blog/3014656在互联网极速膨胀的社会背景下&#xff0c;各行各业涌入互联网的IT民工日益增大。早在2016年&#xff0c;我司发布了Java、Ios工程师的招聘信息&#xff0c;就Java工程师单个岗位而言&#xff0c;日收…

五、华为鸿蒙HarmonyOS应用开发之Java开发模式下的同一个 Page 里实现页面跳转时无参(有参)传递、回值详解

同一Page内导航 当发起导航的AbilitySlice和导航目标的AbilitySlice处于同一个Page时,您可以通过present()方法实现导航。如下代码片段展示通过点击按钮导航到其他AbilitySlice的方法: @Override protected void onStart(Intent intent) {...Button button = ...;button.<…

centos6.5安装mongodb2.6

下载地址&#xff1a;http://www.mongodb.org/downloads 解压命令&#xff1a;tar zxf mongodb-linux-i686-2.6.0.tgz 存放目录&#xff1a;/usr/local/mongodb 数据目录&#xff1a;/mongodb/data/ 日志文件&#xff1a;/mongodb/dblogs 没有具体的安装步骤&#xff0c;解压到…

<math.h> 头文件:C语言数学库函数

文章目录 概述基本算术运算sqrt()fabs()pow() 三角函数sin()cos() 对数函数log()log10() 指数函数exp() 其他函数ceil()floor() 结语 概述 math.h 是C语言标准库中的头文件&#xff0c;提供了许多与数学运算相关的函数。在本文中&#xff0c;我们将深入讨论一些 math.h 中常用…

面试官问你MySQL的优化,看这篇文章就够了

作者&#xff1a;zhangqhsegmentfault.com/a/1190000012155267一、EXPLAIN做MySQL优化&#xff0c;我们要善用 EXPLAIN 查看SQL执行计划。下面来个简单的示例&#xff0c;标注(1,2,3,4,5)我们要重点关注的数据type列&#xff0c;连接类型。一个好的sql语句至少要达到range级别。…

六、华为鸿蒙HarmonyOS应用开发之Java开发模式下的不同Page 间实现页面跳转

不同Page 间导航&#xff0c;实现页面跳转 AbilitySlice作为Page的内部单元&#xff0c;以Action的形式对外暴露&#xff0c;因此可以通过配置Intent的Action导航到目标AbilitySlice。Page间的导航可以使用startAbility()或startAbilityForResult()方法&#xff0c;获得返回结…

Android 网络编程

&#xff0c;在JAVA中进行网络通信&#xff0c;我们需要定义一个HttpPost对象&#xff0c;此对象需要输入url参数。然后定义一个List<NameValuePair>对象来以JSON的形式存储数据。接着通过HttpPost的getParams().setParameter()方法进行一些必要参数的设置&#xff0c;例…

不得不说--自动化测试元素定位与用例设计

关于自动化测试&#xff0c;经常被问到元素的定位 与 如何设计用例。 很多时间我也帮不了你解决实际的问题&#xff0c;只能从个人脚本谈谈如何看待这些问题。 不得不说之元素定位 虽然&#xff0c;本章写了十几篇文章来讲元素的定位与操作&#xff0c;对于碰到的一些常见功能&…

七、华为鸿蒙HarmonyOS应用开发之Java UI框架、常用Text组件和Button组件使用

一、Java UI框架概述 应用的Ability在屏幕上将显示一个用户界面,该界面用来显示所有可被用户查看和交互的内容。 应用中所有的用户界面元素都是由Component和ComponentContainer对象构成。Component是绘制在屏幕上的一个对象,用户能与之交互。ComponentContainer是一个用于…

MySQL 快速创建千万级测试数据

作者&#xff1a;IKNOW本尊链接&#xff1a;http://t.cn/E96Shud背景在进行查询操作的性能测试或者 sql 优化时&#xff0c;我们经常需要在线下环境构建大量的基础数据供我们测试&#xff0c;模拟线上的真实环境。总不能让我去线上去测试吧&#xff0c;会被DBA砍死的创建测试数…

【面试收藏】Redis最全面试题

出自&#xff1a;https://github.com/CyC2018/CS-Notes程序员乔戈里整理一、概述二、数据类型STRINGLISTSETHASHZSET三、数据结构字典跳跃表四、使用场景计数器缓存查找表消息队列会话缓存分布式锁实现其它五、Redis 与 Memcached数据类型数据持久化分布式内存管理机制六、键的…

ALLEN-XIE

ALLEN-XIEABOUTAllen Xie是一家坚持理念至上的西装定制店。我们的价值观渗透于我们所做的每一件事中&#xff0c;从而确保始终遵循自己的风格。我们坚持用最高标准要求自己&#xff0c;因此&#xff0c;在制衣过程中&#xff0c;两次的试衣过程以确保每一件西装都可以完美的贴合…

八、华为鸿蒙HarmonyOS应用开发之Java UI框架、常用TextField组件使用

一、TextField组件 二、TextField组件实例测试 1.新建基于empty ability(Java)手机应用程序的TextField工程。运行出现如下结果 2.在resources->zh.element文件夹下string.json文件修改代码如下: {"string": [{"name": "entry_MainAbility&qu…

面试题:彻底搞懂 Cookie 和 Session

我在做面试官的时候&#xff0c;曾经问过很多朋友这个问题&#xff1a; Cookie 和 Session 有什么区别呢&#xff1f;大部分的面试者应该都可以说上一两句&#xff0c;比如&#xff1a;什么是 Cookie&#xff1f;什么是 Session&#xff1f;两者的区别等。但如果再往深入探讨的…

局域网内Windows允许其他电脑指定IP访问本地mysql-8.0.23数据库

第一步:用ping命令测试两台电脑是否连通 如果两台电脑是连通的请转到第二步,如果是非连通的请进行如下操作: 1、进入控制面板,打开Windows Defender 防火墙,点击高级设置(本人用的是Windows10,其他Windows版本操作类似) 2、在新弹出的页面中点击入站规则,在入站规则中…

C#_MVC_ajax for form

在上一篇介绍MVC中的Ajax实现方法的时候&#xff0c;曾经提到了除了使用Ajax HTML Helper方式来实现之外&#xff0c;Jquery也是实现Ajax的另外一种方案。 通过get方法实现AJax请求 View <script type"text/javascript">function GetTime() {$.get("Home/…

经典面试题:聊一聊垃圾回收算法

关于垃圾回收算法的这道面试题&#xff0c;几乎是所有 3 年以上的 Java 面试中必问的题目&#xff0c;甚至有些好一点的公司会在校招时问到面试者。那么本文就系统的讲一下垃圾回收的算法&#xff0c;和 Hotspot 虚拟机执行垃圾回收的一些实现细节&#xff0c;比如安全点和安全…

错误:readline/readline.h:没有那个文件或目录解决方法

make linux在包含自 lua.h&#xff1a;16 的文件中&#xff0c;从 lua.c&#xff1a;15:luaconf.h:275:31: 错误&#xff1a;readline/readline.h&#xff1a;没有那个文件或目录luaconf.h:276:30: 错误&#xff1a;readline/history.h&#xff1a;没有那个文件或目录lua.c: In…

九、华为鸿蒙HarmonyOS应用开发之Java UI框架、常用Image组件使用

一、Image 二、Image组件实例测试 1.新建基于empty ability(Java)手机应用程序的ImageTest工程。运行出现如下结果 2.在Project窗口,打开“entry > src > main > resources > base > media”,添加4个图片至media文件夹下,以“pic1.jpg”、“pic2.jpg”、…

阿里面试,我挂在了第四轮……

可能每个技术人都有个阿里梦&#xff0c;我也不例外。最近准备跳槽&#xff0c;前一阵子在准备各种面试&#xff0c;也面了几个大厂&#xff0c;包括阿里。是的&#xff0c;最后我挂在了第四轮。这篇文章来总结一下我在阿里四轮的面试经历&#xff0c;希望能对读者有所启发。阿…