jQuery 杂项方法-grep()_20220114(JQuery miscellaneous method – grep()_ twenty million two hundred and twenty thousand one hundred and fourteen)

jQuery 杂项方法-grep()

实例:

var targetEmpArr = $.grep(empArr, function(elem,index){
			return elem.empCode == target;
		});
// 选取出 empArr 中 empCode属性 符合 empCode == target 的元素 并返回到一个指定的数组

定义和用法

函数使用指定的函数过滤数组中的元素,并返回过滤后的数组。
提示:源数组不会受到影响,过滤结果只反映在返回的结果数组中。

函数使用指定的函数过滤数组中的元素,并返回过滤后的数组。

$.grep()

提示:源数组不会受到影响,过滤结果只反映在返回的结果数组中。

语法

$.grep( array, function [, invert ] )
  参数       描述                                                       
  array      Array类型 将被过滤的数组。                               
  function   Function类型 指定的过滤函数。grep()方法为function提供了两个参数:其一为当前迭代的 数组元素 ,其二是当前迭代元素在数组中的 索引。  
  invert     可选。 Boolean类型 默认值为false,指定是否 反转过滤结果 参数invert为true则结果数组将包含function返回false的所有元素。

invert参数应用实例:

$(function () { 
	var arr =$.grep( [0,1,2], function(n,i){
		return n > 0;
	});
	$( "p" ).text( arr.join( ", " ) );// 将在 p 标签中 输出 1, 2
})

$(function () { 
	var arr =$.grep( [0,1,2], function(n,i){
		return n > 0;
	},true);
	$( "p" ).text( arr.join( ", " ) );// 将在 p 标签中 输出 0
})

更多jQuery杂项方法:https://www.runoob.com/jquery/jquery-ref-misc.html

————————

jQuery 杂项方法-grep()

< strong > example: < / strong >

var targetEmpArr = $.grep(empArr, function(elem,index){
			return elem.empCode == target;
		});
// 选取出 empArr 中 empCode属性 符合 empCode == target 的元素 并返回到一个指定的数组

< strong > definition and usage < / strong >

The function filters the elements in the array using the specified function and returns the filtered array.
< strong > tip: < / strong > the source array will not be affected, and the filtering results will only be reflected in the returned result array.

The function filters the elements in the array using the specified function and returns the filtered array.

$.grep()

< strong > tip: < / strong > the source array will not be affected, and the filtering results will only be reflected in the returned result array.

语法

$.grep( array, function [, invert ] )
  参数       描述                                                       
  array      Array类型 将被过滤的数组。                               
  function   Function类型 指定的过滤函数。grep()方法为function提供了两个参数:其一为当前迭代的 数组元素 ,其二是当前迭代元素在数组中的 索引。  
  invert     可选。 Boolean类型 默认值为false,指定是否 反转过滤结果 参数invert为true则结果数组将包含function返回false的所有元素。

< strong > application example of convert parameter: < / strong >

$(function () { 
	var arr =$.grep( [0,1,2], function(n,i){
		return n > 0;
	});
	$( "p" ).text( arr.join( ", " ) );// 将在 p 标签中 输出 1, 2
})

$(function () { 
	var arr =$.grep( [0,1,2], function(n,i){
		return n > 0;
	},true);
	$( "p" ).text( arr.join( ", " ) );// 将在 p 标签中 输出 0
})

更多jQuery杂项方法:https://www.runoob.com/jquery/jquery-ref-misc.html