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/ 以下もご興味があるかもしれません:
|
イメージは hub.docker.com に保存できますが、ネットワーク速度が比較的遅いです。内部環...
この記事では、ページング効果表示を実現するためのnode+expressの具体的なコードを参考までに...
目次効果のデモンストレーション:メインJSコード実装 <div class="box...
コードをコピーコードは次のとおりです。 wmode パラメータ:透過モード: z-indexを使用し...
Redux はデータ状態管理プラグインです。React や Vue を使用してコンポーネント化された...
序文: MySQL 8.0 では高速な列追加がサポートされ、数秒で大きなテーブルにフィールドを追加で...
目次まず、package.jsonを設定します次にwebpackツールをインストールしますwebpa...
Baidu の擬似静的の説明を引用します。擬似静的は、実際の静的に相対的です。通常、検索エンジンの使...
このチュートリアルでは、MySQL5.6.22のインストールと設定方法の具体的なコードを参考までに共...
Web アプリケーションの開発とデバッグを行う際には、テストのためにブラウザのキャッシュをクリアした...
スワップ メモリとは、主に物理メモリが不足している場合に、システムがハード ディスク領域の一部をサー...
同時操作によるデータの重複を避けるために、データベースを操作するときにストアドプロシージャを使用して...
目次ブロックレベル関数オブジェクトのプロトタイプを直接変更すると呼び出された人発信者評価ブロックレベ...
1. 親コンポーネントは props を使用して子コンポーネントにデータを渡すことができます。 2....
コアコード /*-------------------------------- 2つ以上のフィール...