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/ 以下もご興味があるかもしれません:
|
目次1. 基本原則2. 特定のコード要約する1. 基本原則まず、生放送エリアを10の部分に分割し(個...
目次1. 効果2. メインコード1. 効果機能: インターフェイスから取得したデータを使用してオプシ...
docker における実行と開始の違いDocker run はミラーイメージを指定します。そしてdo...
<br />質問:特定のファイルにジャンプするには、HTML でどのように記述すればよい...
1. 重複行を見つける blog_user_relation a から * を選択 WHERE (...
今日、IE8 をインストールしました。ダウンロードするために Microsoft の Web サイト...
擬似配列と配列JavaScript では、5 つのプリミティブ データ型を除き、関数を含め、その他す...
この記事では、例を使用して、MySQL スライディング順序問題の原理と解決方法を説明します。ご参考ま...
目次1. jsメモリ2. 譲渡3. 浅いコピー4. ディープコピー序文:以下の記事を読む前に、記憶に...
目次uni-app のスタイル要約するuni-app のスタイルsassプラグインは公式ウェブサイト...
目次1. Redis Dockerベースイメージを作成する2. Redisノードイメージを作成する3...
ドメイン名を使ってプロジェクトにアクセスする方法が気になったのですが、自分でドメイン名を取得するのは...
目次序文1. スケーラビリティとは何ですか?スケールアウトの利点:スケールアウトのデメリット:スケー...
現在、多くの人がインターネット上で生活しており、インターネットで情報を検索することは日常的な作業とな...
背景開発やデバッグには Chrome Dev Tools がよく使用されますが、ページのパフォーマン...