JS での filter() 配列フィルターの使用

JS での filter() 配列フィルターの使用

1. はじめに

配列フィルターは、フロントエンドのデータ処理の一般的な方法です。フロントエンドでは、必要なデータを取得してさらに操作を実行する前に、バックエンドから返されたデータを処理する必要があります。バックエンドから返される値は、参照としてのみ使用できる場合があります。

2. 方法の紹介

filter() メソッドは新しい配列を作成します。配列内のデータは、指定されたデータをフィルタリングした後の条件を満たすデータです。

filter() の 2 つの主な機能

1.filter()は空の配列を検出しません

2.filter()は元の配列を変更しない

filter() メソッドの使用法:

配列.filter(関数(現在の値、インデックス、arr)、この値)
//currentValue: 現在の要素の値 //index: 現在の要素の添え字 //arr: 元の配列

3. 使用例

1. 条件を満たす配列内の要素を取得する

const学校 = [
  {
    職業:"教師",
    年齢:40
  },
  {
    職業:"学生",
    年齢:23
  },{
    職業:"プログラマー",
    年齢:1
  }
]
var newShool = school.filter(item => item.age > 20)
console.log(newShool);//[ { 職業: '教師', 年齢: 40 }, { 職業: '学生', 年齢: 23 } ]

要約する

この記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。

以下もご興味があるかもしれません:
  • js配列のfind、some、filter、reduceの違いの詳細な説明
  • jsp フィルター フィルター関数と簡単な使用例
  • AngularJs で orderBy と filter を使用してデータをフィルタリングする方法
  • JSP開発でフィルターエンコーディング形式を実装する方法
  • Angularjs フィルター - フィルターと ng-repeat が連携して驚くべき効果を生み出します

<<:  Dockerでmysqlのルートパスワードを変更する方法

>>:  HTMLウェブページ切り替えのさまざまな変換効果

推薦する

JavaScriptでページスクロールアニメーションを実装する

目次レイアウトを作成するCSSスタイルを追加するJavaScript で要素を操作する対象要素を取得...

Vue ユニットテストに関する予備調査

目次序文なぜユニットテストを導入するのですか?ユニットテストの概要テスト開発パターン1. テスト駆動...

MIME エンコーディングの概要 (オンライン情報と実際の経験から統合)

1. MIME: 多目的インターネットメール拡張インペリアル カレッジ オブ コンピュータ オンラ...

HTML におけるいくつかの特殊属性タグの使用法の紹介

以下の属性はブラウザとの互換性があまりありません。 1.transform:rotate(45度) ...

マークアップ言語 -

123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...

Alibaba Cloud ECS クラウド サーバー (Linux システム) は、MySQL をインストールした後にリモートで接続できません (落とし穴)

昨日、1年間使用していた Alibaba Cloud サーバーを購入しました。システムは Linux...

JSはアニメーションのレイアウト変換を実装します

JS でアニメーションを記述する場合、移動前に相対位置を絶対位置に変換してからアニメーション機能を実...

MySQLクエリステートメント内のユーザー変数のコード分析

前回の記事では、MySQL 最適化の概要 - クエリの合計数を紹介しました。この記事では、クエリ ス...

MySQLインデックスの詳細な分析

序文インデックスの選択はオプティマイザ段階の作業であることはわかっていますが、オプティマイザは万能で...

非ルートユーザーを使用してDockerコンテナでスクリプト操作を実行する

アプリケーションをコンテナ化した後、Docker コンテナを起動すると、デフォルトで root ユー...

jsはクリックしてカードを切り替える機能を実現します

この記事の例では、クリックしてカードを切り替える機能を実現するためのjsの具体的なコードを共有してい...

Vue のレスポンシブ原則と双方向データの詳細な分析

応答性を実現するための object.defineProperty の理解observe/watch...

Dockerイメージが消える問題を解決する

1. 50と93では鏡像が消える [root@h50 /]# df -h ファイルシステムの使用済み...

JavaScriptは文字の出現回数をカウントします

この記事の例では、文字の出現回数をカウントするJavaScriptの具体的なコードを参考までに共有し...

インデックスは MySQL クエリ条件で使用されますか?

雇用主から MySQL クエリ条件でインデックスが使用されるかどうかを尋ねられた場合、どのように答え...