jQuery学习笔记——$.grep()工具函数
来源:互联网 发布:51单片机初始化 编辑:程序博客网 时间:2024/06/05 04:13
$.grep() 的作用是:使用过滤规则过滤数组元素。
$.grep() 的返回值是数组Array。
它有三个参数:$.grep( array, callback, [ invert ] )。
1. 其中 array 是待过滤的数组。
2. callback 是个函数,即过滤规则。此函数将处理 array 的每个元素。它有两个参数,第一个参数为array的当前元素,第二个参数为元素索引值。此函数应返回一个布尔值。
3. invert 是布尔值,可选。如果 invert 为 false 或 未设置,则 $.grep() 返回 array 中由 callback 返回true的元素集;当 invert 为 true 时,则$.grep() 返回 array 中由 callback 返回false的元素集。
示例1:过滤数组中大于0的元素。
$.grep([0,1,2], function(element,index){ return element>0;});
结果:
[1,2]示例2:筛选数组中小于6,并且索引小于5的元素。
var arr=[5,2,9,4,11,57,89,1,23,8];var arrGrep = $.grep(arr, function(element, index){ return element < 6 && index < 5;});结果:
[5,2,4]示例3:排除数组中大于0的元素,使用第三个参数进行排除。
$.grep( [0,1,2], function(element, index){ return element > 0;}, true);//第三个参数为true,$.grep()返回element>0为false的元素,即返回element<=0的元素。结果:
[0]示例4:筛选出包含子串 'ma' 的数组元素。
var hosts = ['qq.com', '163.com', '126.com', 'sina.com','gmail.com', 'hotmail.com'];$.grep(hosts, function (element, index) { return element.indexOf('ma') > -1;});结果:
['gmail.com','hotmail.com']
0 0
- jQuery学习笔记——$.grep()工具函数
- Jquery学习笔记——工具函数
- $.grep()函数详解——JQuery
- jQuery源码学习笔记:扩展工具函数
- jQuery学习笔记之十四------工具函数
- jQuery笔记——工具函数——jQuery标志
- BASH学习笔记——grep
- linux学习笔记—grep命令
- jQuery笔记——工具函数——缓存
- jQuery 学习十四(工具函数)
- jQuery 学习十四(工具函数)
- Grep学习笔记Grep学习笔记
- 从零开始学习jQuery (九) jQuery工具函数
- 从零开始学习jQuery (九) jQuery工具函数
- 从零开始学习jQuery (九) jQuery工具函数
- 从零开始学习jQuery (九) jQuery工具函数
- 从零开始学习jQuery (九) jQuery工具函数
- 从零开始学习jQuery (九) jQuery工具函数
- ADO + SQL问题及解决方法
- 利用SqlHelper.cs实现Web程序与数据库的连接
- bmp图片中biXPelsPermeter biYPelsPermeter值的含义
- centos 系统挂载数据盘(两个盘的数据切换)
- 使用静态库时需要注意的事项(gcc下程序调用静态库编译命令:主文件必须在静态库前面!)
- jQuery学习笔记——$.grep()工具函数
- SqlHelper sql的连接 加增删改查
- 什么是WiFi无缝漫游(即无线AP自动切换)?
- linux开发环境的搭建
- LXC中部署tomat服务器
- HBase简介(很好的梳理资料) - johnny_HITWH
- 将store中的记录格式化成json格式
- ubuntu(kylin) 14.04 下VMware 11 虚拟机网络连接问题
- HTML中文乱码的解决