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ウェブページ切り替えのさまざまな変換効果

ブログ    

推薦する

Alibaba Cloud CentOS 7 に yum を使用して MySQL をインストールする正しい方法 (推奨)

yum クイックインストール mysql yumリポジトリを追加する rpm -Uvh http:...

Vue を使用して CSS トランジションとアニメーションを実装する方法

目次1. トランジションとアニメーションの違い2. Vueを使用して基本的なCSSトランジションとア...

VMware Workstation Pro 16 グラフィックチュートリアル (CentOS8 仮想マシン クラスタの構築)

目次準備VMware Workstation Pro 16 をインストールするLinux仮想マシンの...

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

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

Docker を使用して Spring Boot をデプロイする方法

Docker テクノロジの開発により、マイクロサービスの実装にさらに便利な環境が提供されます。Doc...

Node.js のワーカー スレッドの詳細な理解

目次概要Node.js における CPU バウンド アプリケーションの歴史CPUを集中的に使用する操...

Dockerを使用してコンテナリソースを制限する方法

覗き見の問題サーバーでは、IIS サービスが複数のサイトを展開していると仮定すると、サイトの 1 つ...

tomcatでcatalina.outログをカットする3つの方法の詳細な説明

1. ログセグメンテーションのためのLog4j 1) log4j-1.2.17.jar、tomcat...

MySqlサブクエリINの実装と最適化

目次IN が遅いのはなぜですか? INとEXISTSのどちらが速いでしょうか?効率を向上させるにはど...

innodb_flush_method 値メソッド (例の説明)

innodb_flush_methodのいくつかの典型的な値 fsync: InnoDB は fs...

Vue ページ状態の永続化の詳細な説明

目次コード:補充:要約する要件: 左のツリーと右のテーブル。組織ツリーでノードを選択した後、詳細ペー...

MySQL挿入パフォーマンスを最適化する方法の例

MySQL パフォーマンスの最適化MySQL パフォーマンスの最適化とは、リソースを合理的に配置し、...

Vue ショッピングカートのケーススタディ

目次1. ショッピングカートの例2. コードの実装3. まとめ1. ショッピングカートの例一連の学習...

HTMLのフォントがline-heightを指定しても垂直方向に中央揃えできない問題の解決方法を詳しく説明します

による写真に示されている効果を例に挙げてみましょう。明らかに、「次へ」というテキストを水平方向だけで...