1. はじめに配列メソッドが多すぎます。この記事では、整理と復習のために、間違って覚えがちな配列メソッドをいくつか記録します。 それでは始めましょう: 2. フィルター()説明する: 文法: Array.filter(callback(要素, インデックス, 配列) { // 関数本体}, thisValue) パラメータ:
コールバックパラメータリスト:
thisValue のパラメータ: 戻り値: 例: ユーザーに = [ {id: 11、名前: "孫悟空"}、 {id: 21、名前: "朱八戒"}、 {id: 31、名前: "Sha Monk"} ]; // 最初の 2 人のユーザーの配列を返します。let filterUsers = users.filter(item => item.id < 31); console.log(filterUsers.length); // 2 3. マップ()説明する: 文法: Array.map(callback(currentValue, index, array) { // 関数本体}, thisValue) パラメータ:
コールバックパラメータリスト:
thisValue のパラメータ: 戻り値: これは、元の配列の各要素に対してコールバック関数を実行した結果で構成される新しい配列です。 例: number = [1, 2, 3].map(item => item + 1) とします。 console.log(長さ); // 2, 3, 4 4. ソート()説明する:
文法: Array.sort(比較関数) パラメータ:
compareFunctionのパラメータリスト:
compareFunction 戻り値 2つの値の順序を示す数値を返します
戻り値: 戻り値はソートされた配列ですが、元の配列が変更されるため、戻り値は通常無視されます。 例: number = [1, 2, 3].map(item => item + 1) とします。 console.log(長さ); // 2, 3, 4 5. 減らす()説明する:
文法: Array.reduce(コールバック(アキュムレータ、現在の値、インデックス、配列)、初期値) パラメータ:
コールバックパラメータリスト:
initialValueのパラメータ: 戻り値: 関数累積処理の結果は、すべての
例: 数値を[1, 2, 3, 4]とします。 結果を number.reduce((sum, current) => sum + current, 0); とします。 console.log(結果); // 10 6. 各()説明する: Reduce() メソッドは、配列内の削除された要素や値が割り当てられていない要素を除外して、配列内の各要素に対してコールバック関数を順番に (昇順で) 実行します。その結果を値として評価します。
文法: Array.forEach(コールバック(現在の値、インデックス、配列)、この値) パラメータ:
コールバックパラメータリスト:
thisValue のパラメータ: 戻り値: このメソッドには戻り値はありません。 例: 数値を[1, 2, 3, 4]とします。 number.forEach((項目, インデックス, 配列) => { console.log(アイテム); // 1/2/3/4 }); 7. メソッドリストメソッド属性:
JavaScript 配列の一般的なメソッドをいくつかまとめたこの記事はこれで終わりです。JavaScript 配列の一般的なメソッドに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 8. 参考文献MDN 中国語公式サイト https://developer.mozilla.org/zh-CN/ 以下もご興味があるかもしれません:
|
次に、ログ管理、ログのアーカイブ、ログのトラブルシューティング、イベントの転送と収集のためのコンピュ...
ホストとコンテナ間でファイルを転送するには、コンテナの完全な ID が必要です。取得方法は以下の通り...
まず、全体的な考え方についてお話しします。 1. パスワードを使用してCentOSシステムにログイン...
SVN サービスのバックアップ手順1. ソースサーバーとターゲットサーバーを準備するソースサーバー:...
1. nginx はなぜ gzip を使用するのですか? 1. 圧縮の役割:ページがgzipで圧縮さ...
1. jsonオブジェクトをjson文字列に変換し、文字列が「{}」であるかどうかを判断します。 v...
構文フォーマット: row_number() over(partition by grouping ...
Linux サーバーに GRUB をインストールする方法クラウド移行ツールを使用して、CentOS ...
目次MySQLを初期化するMySQL サービスをインストール + MySQL サービスを開始MySQ...
目次1. ダウンロード2. インストールと解凍3. Tomcatを起動する4番目に、インストールが成...
Windows Server 2008 サーバーが自動的に再起動します。サーバーにログインした後、ど...
1. まず、よく使われるMySQL関数をいくつか紹介しますRAND() は 0 から 1 (0<...
[必須] ユーザーインターフェースPhotoShop/花火デザインアーティストと協力して、スケッチを...
理論的には、MySQL によって使用されるメモリ = グローバル共有メモリ + max_connec...
参考までに、mysql-5.7.23-winx64 解凍版の詳細なインストールチュートリアルです。具...