jQuery.grep()メソッド
例
元の配列のフィルタリング
<DIV> </ DIV> < P> </ P> <span>を</ span>の<スクリプト> $(関数 () {
VAR [= ARR 1,9、3、8、6、1、5、9、4、7、3、8、6、9、1 ]; $( "本部" )。テキスト( 編曲。(参加 "、" ) );.編曲= jQueryのはgrep(編曲、関数( N、I ) {
リターン ( nは!== 5 && i>の4 );}); $( "P" )。テキスト( 編曲。(参加 "、" ) );.編曲= jQueryのはgrep(編曲、関数( A ) {
リターン !== 9;}); $( 「スパン」 )。テキスト( 編曲。(参加 "、" ) );})</スクリプト>
»をお試しください
定義と使用法
$ .grep()関数は、配列内の指定された関数フィルタエレメントを使用して濾過配列を返します。
ヒント:ソース配列が影響されない、フィルタ結果は、アレイの結果のみが返さ反映しています。
文法
$.grep( array, function [, invert ] )
参数 | 描述 |
---|---|
array | Array类型 将被过滤的数组。 |
function | Function类型 指定的过滤函数。grep()方法为function提供了两个参数:其一为当前迭代的数组元素,其二是当前迭代元素在数组中的索引。 |
invert | 可选。 Boolean类型 默认值为false,指定是否反转过滤结果。如果参数invert为true,则结果数组将包含function返回false的所有元素。 |
より多くの例
元の配列のフィルタリング
配列要素の値が0より大きいアウトフィルター。
元の配列のフィルタリング
配列の要素の値を除外することは0よりも大きくありません。