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/ 以下もご興味があるかもしれません:
|
この記事では、ランダムロールコールを実装するためのjsの具体的なコードを参考までに共有します。具体的...
質問: int(1) と tinyint(1) の違いは何ですか?このような設計では、いずれにしても...
目次1. 基本理論1.1 取引1.2 分散トランザクション2. 分散トランザクションソリューション2...
この記事の例では、スネークゲームを実装するためのjsの具体的なコードを参考までに共有しています。具体...
区切り文字なしの文字列抽出質問の要件データベース内のフィールド値:実装効果: 1行のデータを複数行に...
MySQL は最も人気のあるリレーショナル データベース管理システムです。WEB アプリケーションに...
トリガーにより、ステートメントの実行前または実行後に他の SQL コードを実行できます。トリガーは、...
1. 依存パッケージをインストールする yum -y インストール gcc-c++ ncurses-...
序文Nginx はパフォーマンスを重視して設計された HTTP サーバーです。Apache や li...
序文実際、Linux では、控えめな「!」が驚くほど多くの用途で使用されています。この記事では、「!...
初めて仮想マシンに MySQL をインストールしたとき、多くの問題が発生しました。ここでそれらを書き...
LNMPのようなアーキテクチャを持つウェブサイトは、一般的にPHPフレームワークに基づいて開発されて...
まず、provide/inject を使用する理由について説明しましょう。祖父コンポーネントと孫コン...
自宅のルーターが300Mの帯域幅を80Mに強制的に減らしたため、3205Uソフトルーターを購入しまし...