返回值:ArrayjQuery.grep(array, callback, [invert])

概述

使用过滤函数过滤数组元素。

此函数至少传递两个参数:待过滤数组和过滤函数。过滤函数必须返回 true 以保留元素或 false 以删除元素。

参数

array,callback,[invert]Array,Function,BooleanV1.0

array:待过滤数组。

callback:此函数将处理数组每个元素。第一个参数为当前元素,第二个参数而元素索引值。此函数应返回一个布尔值。另外,此函数可设置为一个字符串,当设置为字符串时,将视为“lambda-form”(缩写形式?),其中 a 代表数组元素,i 代表元素索引值。如“a > 0”代表“function(a){ return a > 0; }”。

invert:如果 "invert" 为 false 或为设置,则函数返回数组中由过滤函数返回 true 的元素,当"invert" 为 true,则返回过滤函数中返回 false 的元素集。

示例

描述:

过滤数组中小于 0 的元素。

jQuery 代码:
$.grep( [0,1,2], function(n,i){return n > 0;
});
结果:
[1, 2]

描述:

排除数组中大于 0 的元素,使用第三个参数进行排除。

jQuery 代码:
$.grep( [0,1,2], function(n,i){return n > 0;
}, true);
结果:
[0]

转载于:https://www.cnblogs.com/xiaoyee/archive/2012/12/05/2803790.html

jQuery --- grep相关推荐

  1. jQuery.grep()

    作用:grep()方法用于数组元素过滤筛选. 语法:grep(array,callback,invert). 参数含义: array:带过滤数组. callback:数组过滤函数,该函数包含两个参数, ...

  2. jQuery源码分析之$.grep()函数四问

    问题1:jQuery.grep源码是什么? //grep函数,第三个参数表示是否根据fn的结果取反! grep: function( elems, callback, invert ) { var c ...

  3. jquery 1.7.2源码解析(二)构造jquery对象

    构造jquery对象 jQuery对象是一个类数组对象. 一)构造函数jQuery() 构造函数的7种用法: 1.jQuery(selector [, context ]) 传入字符串参数:检查该字符 ...

  4. 06-老马jQuery教程-jQuery高级

    1.jQuery原型对象解密 jQuery里面的大部分API都是在jQuery的原型对象上定义的.jQuery源码中对原型对象做了简写的处理.也就是说:jQuery.fn === jQuery.pro ...

  5. jQuery常用方法一览

    Attribute: $("p").addClass(css中定义的样式类型); 给某个元素添加样式 $("img").attr({src:"test ...

  6. jquery Selector 源码分析

    /** * author:prk * date:2008-08-04 * comment:comment for selector of jQuery * */ var chars = jQuery. ...

  7. jQuery 事件方法大全

    Dom : Attribute:$("p").addClass(css中定义的样式类型); 给某个元素添加样式$("img").attr({src:" ...

  8. 从零开始学习jQuery (九) jQuery工具函数

    本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery ( ...

  9. JQuery知识点汇总

    attribute: $("p").addClass(css中定义的样式类型); 给某个元素添加样式 $("img").attr({src:"test ...

最新文章

  1. Excel 2016新增函数之TEXTJOIN
  2. 计算机专业 操作系统,计算机操作系统
  3. spring boot 入门-使用spring boot构建简单应用
  4. SQL避免IN 和 NOT IN
  5. ssm框架使用重定向报404_如何在 ASP.NET Core MVC 中处理 404 错误
  6. 云计算学习总结(1)——PaaS云平台部署之在Centos7搭建Mesos+Zookeeper+Marathon+Docker单机集群
  7. 拼包函数及网络封包的异常处理
  8. 计算机同S7-300PLC通讯,西门子S7-300 PLC与Intouch的通讯连接方法
  9. 自制1寸照片及打印排版
  10. cmd复制文件到其他目录
  11. 会议预约及信息发布服务器,会议预约系统
  12. 看看什么叫穿越失败,我承认我确实笑了
  13. php二级分销kohana源码,php框架kohana(二)
  14. 分享一组漂亮的html5后台登陆模板
  15. 冒泡排序 python内置_除了冒泡排序,你知道Python内建的排序算法吗?
  16. matlab隐形眼镜类型预测,决策树预测隐形眼镜类型
  17. Luogu P1491 集合位置 (spfa--次短路)
  18. 看完这篇文章受益终身
  19. 关于#define _CRT_SECURE_NO_WARNINGS 1在打开vs2019时自动生成问题解决(使用Notepad++)
  20. 戴文的Linux内核专题:03 驱动程序【转】

热门文章

  1. html 地球大气,地球大气层为什么永远不会消失?
  2. java生产者消费者代码_Java实现Kafka生产者消费者代码实例
  3. java找不到符号类socket,编译报错+解决方法:错误: 找不到符号
  4. 零基础学java web开发pdf_新手学Java Web开发.pdf
  5. java循环左一_左旋转字符串(Java)-循环Index方式
  6. html中js方法中如何传递本元素对象,JS HTML DOM (文档对象模型)
  7. 20个常用的正则表达式
  8. 剑指offer之礼物的最大值
  9. 剑指offer:26-30记录
  10. 先序中序后序两两结合重建二叉树