[解決済み] jQueryのGrepとFilterの違い?
2023-05-03 09:29:23
質問
GrepとFilterの違いについて教えてください。
フィルタ:
マッチした要素の集合を、セレクタにマッチするもの、あるいは 関数のテストに合格したものにします。
グレップする。
<ブロッククオート配列の中から、フィルタリング機能を満たす要素を探し出す。 関数を満たす配列の要素を探します。元の配列は影響を受けません。
okです。
ということで、これをGREPでやると.
var arr = [ 1, 9, 3, 8, 6, 1, 5, 9, 4, 7, 3, 8, 6, 9, 1 ];
myNewArray= jQuery.grep(arr, function(n, i){
return (n != 5 && i > 4);
});
私はまた、行うことができます。
var arr = [ 1, 9, 3, 8, 6, 1, 5, 9, 4, 7, 3, 8, 6, 9, 1 ];
myNewArray= $(arr).filter( function(n, i){
return (n != 5 && i > 4);
});
どちらの状況でも、私はまだ元の配列にアクセスすることができます...
ということは...どこが違うのでしょうか?
どのように解決するのですか?
どちらも似たような機能を持ちますが、使い方が異なります。
filter関数はhtml要素で使用することを意図しています。そのため、jQueryオブジェクトを返す連鎖可能な関数で、":even", ":odd" や ":visible" などといったフィルタを受け付けます。配列のためのユーティリティ関数であることを意図している grep 関数では、このようなことはできません。
関連
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み] jQueryの「exists」関数はありますか?
-
[解決済み] どのラジオボタンが選択されているかをjQueryで知るにはどうしたらよいですか?
-
[解決済み] jQueryでページを更新するにはどうすればよいですか?
-
[解決済み] jQueryでテーブルの行を追加する
-
[解決済み] jQueryで要素にスクロールする
-
[解決済み] jQuery データ属性の値に基づいて要素を検索する方法は?
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
-
[解決済み】jQueryで入力不可属性をトグルする。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] jquery mobileでページ中央のグリッド表示
-
[解決済み] jQueryで複数のクラスを持つ要素を選択するにはどうすればよいですか?
-
[解決済み] セレクトした要素の外側のHTMLを取得する
-
[解決済み] jQuery.ajaxでmultipart/formdataを送信する。
-
[解決済み] jQueryでオブジェクトに登録されたイベントハンドラを検索する
-
[解決済み] 変更イベントでradioを使用するには?
-
[解決済み] val()を使ってselectの値を設定しても、jqueryのchangeイベントが発生しないのはなぜですか?
-
[解決済み] jQueryを使用してDropDownListの値を設定するにはどうすればよいですか?
-
[解決済み】jQueryのテンプレートエンジン【終了しました
-
[解決済み] jQueryを使用して文字列から最後の文字を削除する方法は?