服务热线:191-3113-5565
南和专业的网站建设公司--专注高端网站建设、软件开发、微信开发等信息化建设为一体的网络公司
主营业务
系统开发
网站建设
手机网站
网站维护
网站案例
域名注册
虚似主机
 
南和周边区县网站建设
武安网站建设
永年网站建设
磁县网站设计
峰峰网站制作
马头网站策划维护
 
关于我们
 
公司简介
企业文化
资质介绍
人才招聘
 
当前位置:首页 > 什么是jQuery.grep()?
什么是jQuery.grep()?
浏览次数:5095次  发布日期:2020-8-14 14:58:48

jQuery.grep()是一个查找满足过滤函数的数组元素的函数。原始数组不受影响,返回值为数组。


用法介绍:

写法:


jQuery.grep( array, function(elementOfArray, indexInArray) [, invert ] )

参数介绍:


array

类型: Array

用于查询元素的数组。

function(elementOfArray, indexInArray)

类型: Function()

该函数来处理每项元素的比对。第一个参数是正在被检查的数组的元素,第二个参数是该元素的索引值。该函数应返回一个布尔值。this将是全局的window对象。

elementOfArray--数组元素

indexInArray--元素索引值

invert

类型: Boolean

如果“invert”为false,或没有提供,函数返回一个“callback”中返回true的所有元素组成的数组,。如果“invert”为true,函数返回一个“callback”中返回false的所有元素组成的数组。    

举例:过滤出原始数组中值不为 5,并且索引值大于 4 的元素。然后再过滤掉所有值为 9 的元素



<!DOCTYPE html>

<html>

<head>

 <style>

 div { color:blue; }

 p { color:green; margin:0; }

 span { color:red; }

 </style>

 <script src="http://cdn.bootcss.com/jquery/1.11.2/jquery.min.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

作者:南和网站建设
来源:互联网 下一条: CSS实现鼠标放上去图片翻转效果实现
 
电话:191-3113-5565 QQ:125856421
Copyright 2012-2022 345600.net Inc. All rights Reserved.
客户服务
15081754822