博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery中的数组过滤筛选-$.grep()
阅读量:7049 次
发布时间:2019-06-28

本文共 652 字,大约阅读时间需要 2 分钟。

grep()的使用方法: grep(array,callback,invert)

  • array:待过滤数组;
  • callback:处理数组中的每个元素,并过滤元素,该函数中包含两个参数,第一个是当前数组元素的值,一个是当前数组元素的下标,即元素索引值。此函数应返回一个布尔值。另外,此函数可设置为一个字符串,当设置为字符串时,将视为“lambda-form”(缩写形式?),其中 a 代表数组元素,i 代表元素索引值。如“a > 0”代表“function(a){ return a > 0; }”
  • invert:布尔型可选项,默认值false,值为true或false, 如果 “invert” 为 false 或为设置,则函数返回数组中由过滤函数返回 true 的元素,当”invert” 为 true,则返回过滤函数中返回 false 的元素集。

解释完grep()的用法,现在来举个小例子: var arr=$.grep([0,1,2,3,4,5,6],function(n,i){ return n>2 }); 上面的例子返回[3,4,5,6],但是我们给invert的值为true,例如 var arr=$.grep([0,1,2,3,4,5,6],function(n,i){ return n>2 },ture); 所以现在返回的是[0,1,2],也就是被callback函数过滤掉的元素。

转载于:https://www.cnblogs.com/thl2011/p/4867451.html

你可能感兴趣的文章
Vue 2.0 Application Sample
查看>>
C# JackLib系列之自定义鼠标风格的实现
查看>>
Javascript prototype 及 继承机制的设计思想
查看>>
Unexpected token '...'. Expected a property name.
查看>>
Android app AOP添加埋点技术总结
查看>>
每天学点GDB 4
查看>>
小程序 wx:for 循环嵌套
查看>>
IE, FireFox, Opera 浏览器支持CSS实现Alpha半透明的方法
查看>>
wpf中插入winform控件并获取句柄
查看>>
Windows 8 Metro App开发[3]应用程序栏(AppBar)的使用
查看>>
bootstrap 智能表单 demo示例
查看>>
生成器函数进阶
查看>>
进程中的信号量
查看>>
软件工程双人项目总结——夏睿&张静
查看>>
windows安装mysql方法 mysql5.7以后的安装方法
查看>>
WeUI Picker组件 源代码分析
查看>>
bzoj 2565 manacher
查看>>
TC Srm524 Div 1 T3
查看>>
MySQL5.6到5.7版本升级采用IN-PLACE的升级方式需要具体关注的地方
查看>>
深入浅出Mybatis系列(五)---TypeHandler简介及配置(mybatis源码篇)
查看>>