ホームページ > 記事 > ウェブフロントエンド > jsフィルターってどういう意味ですか?
#filter() メソッドは、指定された関数を使用してすべての要素をテストし、関数を渡すすべての要素を含む新しいメソッドを作成します。テスト配列。
filter() の基本構文:
arr.filter(callback[, thisArg])
filter() パラメータの概要:
使用配列の各要素をテストする関数。呼び出し時にパラメータ (要素、インデックス、配列) を使用して、要素が保持される (テストに合格した) ことを示す true を返し、保持しない場合は false を返します。 | |
オプション。コールバックが実行されるときにこれに使用される値。 |
filter は、配列内の要素ごとにコールバック関数を 1 回呼び出します。コールバックが true または true と同等の値を返すすべての要素を含む新しい配列を作成します。
#コールバックが呼び出されるとき、次の 3 つのパラメータが渡されます:
要素の値要素のインデックス走査される配列
thisArg パラメータがフィルタに指定されている場合、コールバックが呼び出されるときに this 値として使用されます。それ以外の場合、コールバックのこの値は、非厳密モードではグローバル オブジェクトになり、厳密モードでは未定義になります。
filter は元の配列を変更しません。
既存の要素が変更された場合、コールバックに渡される値は、フィルターがそれらを走査した時点の値です。削除された要素、または値が割り当てられていない要素は走査されません。
Filter() の例: すべての小さな値をフィルタリングする
次の例では、filter を使用して新しい配列を作成します。その要素は次の要素で構成されます。元の配列 中央値が 10 より大きい要素で構成されます。
function isBigEnough(element) { return element >= 10; } var filtered = [12, 5, 8, 130, 44].filter(isBigEnough); console.log(filtered);//[ 12, 130, 44 ]
関連する学習に関する推奨事項:
以上がjsフィルターってどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。