grep()方法实现数组过滤筛选

这次给大家带来grep()方法实现数组过滤筛选,grep()方法实现数组过滤筛选的注意事项有哪些,下面就是实战案例,一起来看一下。

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函数过滤掉的元素。

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

jquery如何遍历数组

jQuery+ajax调用WCF服务步骤详解

以上就是grep()方法实现数组过滤筛选的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2768971.html

(0)
上一篇 2025年3月8日 12:14:18
下一篇 2025年3月8日 12:14:24

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • jquery操作对象数组元素方法总结(附案例)

    这次给大家带来jquery操作对象数组元素方法总结(附案例),jquery操作对象数组元素的注意事项有哪些,下面就是实战案例,一起来看一下。 a b c 登录后复制 1.错误方式:不能用[]方式取jquery对象数组,如下: $(funct…

    编程技术 2025年3月8日
    200
  • jQuery $.each遍历对象与数组方法详解

    这次给大家带来jQuery $.each遍历对象与数组方法详解,jQuery $.each遍历对象与数组的注意事项有哪些,下面就是实战案例,一起来看一下。 通过它,你可以遍历对象、数组的属性值并进行处理。 使用说明 each函数根据参数的类…

    编程技术 2025年3月8日
    200
  • js怎么传递数组参数

    这次给大家带来js怎么传递数组参数,js传递数组参数的注意事项有哪些,下面就是实战案例,一起来看一下。 传递参数传递字符串,所以要把数组转换为字符串, var arr=[1,23,34,5];var str = arr.toString()…

    编程技术 2025年3月8日
    200
  • 合并多个数组时如何去重数据

    这次给大家带来合并多个数组时如何去重数据,合并多个数组时去重数据的注意事项有哪些,下面就是实战案例,一起来看一下。 var arr1 = [‘a’,’b’];var arr2 = [‘a’,’c’,’d’];var arr3 = [1,’d…

    2025年3月8日
    200
  • jQuery实现追加数组并去重功能

    这次给大家带来jQuery实现追加数组并去重功能,jQuery实现追加数组并去重功能的注意事项有哪些,下面就是实战案例,一起来看一下。 jQuery不重复地追加数组元素<!–var arr=["tmp1",&qu…

    2025年3月8日
    200
  • 怎样获得Number类型数组中最大元素

    这次给大家带来怎样获得Number类型数组中最大元素,获得Number类型数组中最大元素的注意事项有哪些,下面就是实战案例,一起来看一下。 1. 不使用任何库函数 代码如下: function findMax1 (arr) { let re…

    编程技术 2025年3月8日
    400
  • json对象如何实现数组键值大小写转换功能

    这次给大家带来json对象如何实现数组键值大小写转换功能,json对象实现数组键值大小写转换功能的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 最近在做一个项目,发现后端返回的数据键值全部都是大写的,有时候前端用起来很不方便,所以…

    编程技术 2025年3月8日
    200
  • 浅谈Vue响应式(数组变异方法)

    这篇文章主要介绍了关于浅谈vue响应式(数组变异方法),有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 前言 很多初使用Vue的同学会发现,在改变数组的值的时候,值确实是改变了,但是视图却无动于衷,果然是因为数组太高冷了吗? …

    2025年3月8日 编程技术
    200
  • 怎样传递数组参数至后台

    这次给大家带来怎样传递数组参数至后台,传递数组参数至后台的注意事项有哪些,下面就是实战案例,一起来看一下。 传递参数传递字符串,所以要把数组转换为字符串, var arr=[1,23,34,5];var str = arr.toString…

    编程技术 2025年3月8日
    200
  • PHP快速实现数组去重方法

    这次给大家带来PHP快速实现数组去重方法,PHP快速实现数组去重的注意事项有哪些,下面就是实战案例,一起来看一下。 概述 使用PHP的array_unique()函数允许你传递一个数组,然后移除重复的值,返回一个拥有唯一值的数组。这个函数大…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论