jQuery.grep()方法

2018-11-21 17:59 更新

jQuery.grep()方法

jQuery 雜項(xiàng)方法jQuery 雜項(xiàng)方法

實(shí)例

過(guò)濾原始數(shù)組

<div></div>
<
p></p>
<
span></span>
<
script>
$
(function () {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>

嘗試一下 ?

定義和用法

$.grep() 函數(shù)使用指定的函數(shù)過(guò)濾數(shù)組中的元素,并返回過(guò)濾后的數(shù)組。

提示:源數(shù)組不會(huì)受到影響,過(guò)濾結(jié)果只反映在返回的結(jié)果數(shù)組中。


語(yǔ)法

$.grep( array, function [, invert ] )

參數(shù)描述
arrayArray類型 將被過(guò)濾的數(shù)組。
functionFunction類型 指定的過(guò)濾函數(shù)。grep()方法為function提供了兩個(gè)參數(shù):其一為當(dāng)前迭代的數(shù)組元素,其二是當(dāng)前迭代元素在數(shù)組中的索引。
invert可選。 Boolean類型 默認(rèn)值為false,指定是否反轉(zhuǎn)過(guò)濾結(jié)果。如果參數(shù)invert為true,則結(jié)果數(shù)組將包含function返回false的所有元素。


實(shí)例

更多實(shí)例

過(guò)濾原始數(shù)組
過(guò)濾出數(shù)組中值大于 0 的元素。

過(guò)濾原始數(shù)組
過(guò)濾出數(shù)組中值不大于 0 的元素。


jQuery 雜項(xiàng)方法jQuery 雜項(xiàng)方法

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)