ホームページ > 記事 > ウェブフロントエンド > jqueryは配列に対して関数を使用できますか?
jquery は配列に対して関数を使用できます。配列は、特定の種類のデータのコレクションです。データ型は、整数、文字列、またはオブジェクトにすることもできます。jquery は、trim、grep、 inArray、uniqueなどで配列を操作します。
この記事の動作環境: Windows 10 システム、jquery バージョン 3.6.0、Dell G3 コンピューター。
jquery の配列処理関数は次のように構成されています:
1, $.trim(value)
value から先頭または末尾の空白文字を削除します。
2, $.each(container, callback(key,value))
コンテナー 項目は反復処理され、項目ごとにコールバック関数 callback が呼び出されます。
container にはオブジェクトまたは配列を指定できます。 js オブジェクトの場合は、その各プロパティが反復され、配列の場合は、その各要素が反復されます。
3. $.extend(target,source1,source2,...,sourcen)
source1...n オブジェクトのプロパティを使用して、ターゲットオブジェクト。戻り値は展開されたオブジェクトです。
4.$.getScript(url, callback)
js スクリプトの動的読み込み。そして、スクリプトが正常に取得されたときにコールバック関数を呼び出します。
5.$.noConflict
$alias の競合を避けてください。 $.noConflict 関数が実行されたら、jQuery 名を使用して呼び出す必要があります。
6. $.grep(array, callback, invert)
渡された配列を走査し、各要素の swap 関数を呼び出します。コールバック関数の戻り値によって、現在の要素を新しい配列に収集するかどうかが決まり、新しい配列が $.grep の戻り値として使用されます。コールバック関数は bool 型の値を返す必要があります。 invert が省略されている場合、または false の場合、コールバック関数が TRUE を返す要素が戻り結果に収集されます。 invert が true の場合、コールバック関数が false を返す要素が返された結果に収集されます。
7.$.map(array,[callback])
変換関数は配列要素ごとに呼び出され、変換された結果を表す値を渡します。変換関数は、変換後の値、null (配列内の項目を削除)、または元の配列に展開された値を含む配列を返すことができます。
8、$.inArray(val,array)
値が配列内に存在するかどうかを 0 から数えて判断します (見つからない場合は -1 を返します)
#9.$.merge(first,second)##2 つの配列をマージします。返された結果は最初の配列の内容を変更します。最初の配列の要素の後に 2 番目の配列の要素が続きます。このメソッドは jQuery のメソッドを使用してネイティブ concat() メソッドを置き換えますが、その機能は複数の配列を同時にマージできる concat() ほど強力ではありません。
10, $.unique(array)配列内の重複要素をフィルターし、配列内の重複要素を削除します。文字列や数値ではなく、DOM 要素の配列のみを削除します。 array
11, $.makeArray(obj)配列様オブジェクトを配列オブジェクトに変換します。配列様オブジェクトには長さ属性があり、その属性はメンバーインデックスは 0 から length-1 までです。
12. $(dom).toArray()jQuery コレクション内のすべての DOM 要素を配列に復元します。これは一般的に使用される方法ではありませんが、個人的には $.makeArray と同じくらい冗長だと思います。
推奨される関連チュートリアル:
jQuery ビデオ チュートリアル以上がjqueryは配列に対して関数を使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。