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. データ整合性の概要1. データ整合性の概要データの冗長性とは、データベース内に重複したデータが...
新しい設定ファイルを作成します (たとえば、nginx インストール ディレクトリの下の conf ...
ロックの概念①. 現実世界では、鍵は外の世界から身を隠したいときに使う道具です。 ②. コンピュータ...
コードをコピーコードは次のとおりです。 <!--doctype はドキュメント タイプ htm...
目次主キー制約一意の主キー非 Null 制約デフォルトの制約外部キー制約1NF 2NF 3NFデータ...
背景グループでは、CSS を使用してインセット コーナー ボタンを実装する方法や、矢印付きのボタンを...
目次概要計算された監視プロパティを監視する要約する概要Vue プロジェクトでは、computed と...
Google Chinaは、ウェブサイトやブログを素早く簡単に多言語化できる翻訳ツールをリリースした...
最近、プロジェクトに取り組んでいるときに、Web ページ上のキーワードを強調表示する機能に遭遇しまし...
目次1. これからお話しするのは、フロントエンド担当者がvue-cliで完了できるソリューション、デ...
OpenSSL を使用して SSL キーと CSR ファイルを生成するHTTPS を設定するには、秘...
1. MySQL Yumリポジトリを追加するMySQL公式サイト>ダウンロード>MySQ...
この方法は2021年2月7日に編集されました。私が使用しているバージョンは8.0.23です。事件の原...
おそらく、この問題にまだ遭遇していない人もいるでしょうから、まずは適応高さとは何かを説明しましょう。...
a タグが新しいページを開くかどうか: (1)百度百科事典:ヘッダーが異なる場合は新しいページが開き...